github.com/goplus/reflectx@v1.2.2/internal/icall512/icall.go (about) 1 //go:build (!go1.17 || (go1.17 && !go1.18 && !goexperiment.regabireflect) || (go1.18 && !go1.19 && !goexperiment.regabireflect && !amd64) || (go1.19 && !go1.20 && !goexperiment.regabiargs && !amd64 && !arm64 && !ppc64 && !ppc64le) || (go1.20 && !goexperiment.regabiargs && !amd64 && !arm64 && !ppc64 && !ppc64le && !riscv64)) && (!js || (js && wasm)) 2 // +build !go1.17 go1.17,!go1.18,!goexperiment.regabireflect go1.18,!go1.19,!goexperiment.regabireflect,!amd64 go1.19,!go1.20,!goexperiment.regabiargs,!amd64,!arm64,!ppc64,!ppc64le go1.20,!goexperiment.regabiargs,!amd64,!arm64,!ppc64,!ppc64le,!riscv64 3 // +build !js js,wasm 4 5 package icall 6 7 import ( 8 "reflect" 9 "unsafe" 10 11 "github.com/goplus/reflectx/abi" 12 ) 13 14 const capacity = 512 15 16 type provider struct { 17 used map[int]*abi.MethodInfo 18 } 19 20 func (p *provider) Insert(info *abi.MethodInfo) (ifn unsafe.Pointer, index int) { 21 for i := 0; i < capacity; i++ { 22 if _, ok := p.used[i]; !ok { 23 p.used[i] = info 24 fn := icall_array[i] 25 return unsafe.Pointer(reflect.ValueOf(fn).Pointer()), i 26 } 27 } 28 return nil, -1 29 } 30 31 func (p *provider) Available() int { 32 return capacity - len(p.used) 33 } 34 35 func (p *provider) Remove(indexs []int) { 36 for _, n := range indexs { 37 delete(p.used, n) 38 } 39 } 40 41 func (p *provider) Used() int { 42 return len(p.used) 43 } 44 45 func (p *provider) Cap() int { 46 return len(icall_array) 47 } 48 49 func (p *provider) Clear() { 50 p.used = make(map[int]*abi.MethodInfo) 51 } 52 53 var ( 54 mp = &provider{ 55 used: make(map[int]*abi.MethodInfo), 56 } 57 ) 58 59 func init() { 60 abi.AddMethodProvider(mp) 61 } 62 63 func i_x(index int, ptr unsafe.Pointer, p unsafe.Pointer) { 64 info := mp.used[index] 65 var receiver reflect.Value 66 if !info.Pointer && info.OnePtr { 67 receiver = reflect.NewAt(info.Type, unsafe.Pointer(&ptr)).Elem() 68 } else { 69 receiver = reflect.NewAt(info.Type, ptr) 70 if !info.Pointer || info.Indirect { 71 receiver = receiver.Elem() 72 } 73 } 74 in := []reflect.Value{receiver} 75 if inCount := info.Func.Type().NumIn(); inCount > 1 { 76 sz := info.InTyp.Size() 77 buf := make([]byte, sz, sz) 78 if sz > info.InSize { 79 sz = info.InSize 80 } 81 for i := uintptr(0); i < sz; i++ { 82 buf[i] = *(*byte)(add(p, i, "")) 83 } 84 var inArgs reflect.Value 85 if sz == 0 { 86 inArgs = reflect.New(info.InTyp).Elem() 87 } else { 88 inArgs = reflect.NewAt(info.InTyp, unsafe.Pointer(&buf[0])).Elem() 89 } 90 for i := 1; i < inCount; i++ { 91 in = append(in, inArgs.Field(i-1)) 92 } 93 } 94 var r []reflect.Value 95 if info.Variadic { 96 r = info.Func.CallSlice(in) 97 } else { 98 r = info.Func.Call(in) 99 } 100 if info.OutTyp.NumField() > 0 { 101 out := reflect.New(info.OutTyp).Elem() 102 for i, v := range r { 103 out.Field(i).Set(v) 104 } 105 po := unsafe.Pointer(out.UnsafeAddr()) 106 for i := uintptr(0); i < info.OutSize; i++ { 107 *(*byte)(add(p, info.InSize+i, "")) = *(*byte)(add(po, uintptr(i), "")) 108 } 109 } 110 } 111 112 func add(p unsafe.Pointer, x uintptr, whySafe string) unsafe.Pointer { 113 return unsafe.Pointer(uintptr(p) + x) 114 } 115 116 type unsafeptr = unsafe.Pointer 117 118 var icall_array = []interface{}{ 119 func(p, a unsafeptr) { i_x(0, p, unsafeptr(&a)) }, 120 func(p, a unsafeptr) { i_x(1, p, unsafeptr(&a)) }, 121 func(p, a unsafeptr) { i_x(2, p, unsafeptr(&a)) }, 122 func(p, a unsafeptr) { i_x(3, p, unsafeptr(&a)) }, 123 func(p, a unsafeptr) { i_x(4, p, unsafeptr(&a)) }, 124 func(p, a unsafeptr) { i_x(5, p, unsafeptr(&a)) }, 125 func(p, a unsafeptr) { i_x(6, p, unsafeptr(&a)) }, 126 func(p, a unsafeptr) { i_x(7, p, unsafeptr(&a)) }, 127 func(p, a unsafeptr) { i_x(8, p, unsafeptr(&a)) }, 128 func(p, a unsafeptr) { i_x(9, p, unsafeptr(&a)) }, 129 func(p, a unsafeptr) { i_x(10, p, unsafeptr(&a)) }, 130 func(p, a unsafeptr) { i_x(11, p, unsafeptr(&a)) }, 131 func(p, a unsafeptr) { i_x(12, p, unsafeptr(&a)) }, 132 func(p, a unsafeptr) { i_x(13, p, unsafeptr(&a)) }, 133 func(p, a unsafeptr) { i_x(14, p, unsafeptr(&a)) }, 134 func(p, a unsafeptr) { i_x(15, p, unsafeptr(&a)) }, 135 func(p, a unsafeptr) { i_x(16, p, unsafeptr(&a)) }, 136 func(p, a unsafeptr) { i_x(17, p, unsafeptr(&a)) }, 137 func(p, a unsafeptr) { i_x(18, p, unsafeptr(&a)) }, 138 func(p, a unsafeptr) { i_x(19, p, unsafeptr(&a)) }, 139 func(p, a unsafeptr) { i_x(20, p, unsafeptr(&a)) }, 140 func(p, a unsafeptr) { i_x(21, p, unsafeptr(&a)) }, 141 func(p, a unsafeptr) { i_x(22, p, unsafeptr(&a)) }, 142 func(p, a unsafeptr) { i_x(23, p, unsafeptr(&a)) }, 143 func(p, a unsafeptr) { i_x(24, p, unsafeptr(&a)) }, 144 func(p, a unsafeptr) { i_x(25, p, unsafeptr(&a)) }, 145 func(p, a unsafeptr) { i_x(26, p, unsafeptr(&a)) }, 146 func(p, a unsafeptr) { i_x(27, p, unsafeptr(&a)) }, 147 func(p, a unsafeptr) { i_x(28, p, unsafeptr(&a)) }, 148 func(p, a unsafeptr) { i_x(29, p, unsafeptr(&a)) }, 149 func(p, a unsafeptr) { i_x(30, p, unsafeptr(&a)) }, 150 func(p, a unsafeptr) { i_x(31, p, unsafeptr(&a)) }, 151 func(p, a unsafeptr) { i_x(32, p, unsafeptr(&a)) }, 152 func(p, a unsafeptr) { i_x(33, p, unsafeptr(&a)) }, 153 func(p, a unsafeptr) { i_x(34, p, unsafeptr(&a)) }, 154 func(p, a unsafeptr) { i_x(35, p, unsafeptr(&a)) }, 155 func(p, a unsafeptr) { i_x(36, p, unsafeptr(&a)) }, 156 func(p, a unsafeptr) { i_x(37, p, unsafeptr(&a)) }, 157 func(p, a unsafeptr) { i_x(38, p, unsafeptr(&a)) }, 158 func(p, a unsafeptr) { i_x(39, p, unsafeptr(&a)) }, 159 func(p, a unsafeptr) { i_x(40, p, unsafeptr(&a)) }, 160 func(p, a unsafeptr) { i_x(41, p, unsafeptr(&a)) }, 161 func(p, a unsafeptr) { i_x(42, p, unsafeptr(&a)) }, 162 func(p, a unsafeptr) { i_x(43, p, unsafeptr(&a)) }, 163 func(p, a unsafeptr) { i_x(44, p, unsafeptr(&a)) }, 164 func(p, a unsafeptr) { i_x(45, p, unsafeptr(&a)) }, 165 func(p, a unsafeptr) { i_x(46, p, unsafeptr(&a)) }, 166 func(p, a unsafeptr) { i_x(47, p, unsafeptr(&a)) }, 167 func(p, a unsafeptr) { i_x(48, p, unsafeptr(&a)) }, 168 func(p, a unsafeptr) { i_x(49, p, unsafeptr(&a)) }, 169 func(p, a unsafeptr) { i_x(50, p, unsafeptr(&a)) }, 170 func(p, a unsafeptr) { i_x(51, p, unsafeptr(&a)) }, 171 func(p, a unsafeptr) { i_x(52, p, unsafeptr(&a)) }, 172 func(p, a unsafeptr) { i_x(53, p, unsafeptr(&a)) }, 173 func(p, a unsafeptr) { i_x(54, p, unsafeptr(&a)) }, 174 func(p, a unsafeptr) { i_x(55, p, unsafeptr(&a)) }, 175 func(p, a unsafeptr) { i_x(56, p, unsafeptr(&a)) }, 176 func(p, a unsafeptr) { i_x(57, p, unsafeptr(&a)) }, 177 func(p, a unsafeptr) { i_x(58, p, unsafeptr(&a)) }, 178 func(p, a unsafeptr) { i_x(59, p, unsafeptr(&a)) }, 179 func(p, a unsafeptr) { i_x(60, p, unsafeptr(&a)) }, 180 func(p, a unsafeptr) { i_x(61, p, unsafeptr(&a)) }, 181 func(p, a unsafeptr) { i_x(62, p, unsafeptr(&a)) }, 182 func(p, a unsafeptr) { i_x(63, p, unsafeptr(&a)) }, 183 func(p, a unsafeptr) { i_x(64, p, unsafeptr(&a)) }, 184 func(p, a unsafeptr) { i_x(65, p, unsafeptr(&a)) }, 185 func(p, a unsafeptr) { i_x(66, p, unsafeptr(&a)) }, 186 func(p, a unsafeptr) { i_x(67, p, unsafeptr(&a)) }, 187 func(p, a unsafeptr) { i_x(68, p, unsafeptr(&a)) }, 188 func(p, a unsafeptr) { i_x(69, p, unsafeptr(&a)) }, 189 func(p, a unsafeptr) { i_x(70, p, unsafeptr(&a)) }, 190 func(p, a unsafeptr) { i_x(71, p, unsafeptr(&a)) }, 191 func(p, a unsafeptr) { i_x(72, p, unsafeptr(&a)) }, 192 func(p, a unsafeptr) { i_x(73, p, unsafeptr(&a)) }, 193 func(p, a unsafeptr) { i_x(74, p, unsafeptr(&a)) }, 194 func(p, a unsafeptr) { i_x(75, p, unsafeptr(&a)) }, 195 func(p, a unsafeptr) { i_x(76, p, unsafeptr(&a)) }, 196 func(p, a unsafeptr) { i_x(77, p, unsafeptr(&a)) }, 197 func(p, a unsafeptr) { i_x(78, p, unsafeptr(&a)) }, 198 func(p, a unsafeptr) { i_x(79, p, unsafeptr(&a)) }, 199 func(p, a unsafeptr) { i_x(80, p, unsafeptr(&a)) }, 200 func(p, a unsafeptr) { i_x(81, p, unsafeptr(&a)) }, 201 func(p, a unsafeptr) { i_x(82, p, unsafeptr(&a)) }, 202 func(p, a unsafeptr) { i_x(83, p, unsafeptr(&a)) }, 203 func(p, a unsafeptr) { i_x(84, p, unsafeptr(&a)) }, 204 func(p, a unsafeptr) { i_x(85, p, unsafeptr(&a)) }, 205 func(p, a unsafeptr) { i_x(86, p, unsafeptr(&a)) }, 206 func(p, a unsafeptr) { i_x(87, p, unsafeptr(&a)) }, 207 func(p, a unsafeptr) { i_x(88, p, unsafeptr(&a)) }, 208 func(p, a unsafeptr) { i_x(89, p, unsafeptr(&a)) }, 209 func(p, a unsafeptr) { i_x(90, p, unsafeptr(&a)) }, 210 func(p, a unsafeptr) { i_x(91, p, unsafeptr(&a)) }, 211 func(p, a unsafeptr) { i_x(92, p, unsafeptr(&a)) }, 212 func(p, a unsafeptr) { i_x(93, p, unsafeptr(&a)) }, 213 func(p, a unsafeptr) { i_x(94, p, unsafeptr(&a)) }, 214 func(p, a unsafeptr) { i_x(95, p, unsafeptr(&a)) }, 215 func(p, a unsafeptr) { i_x(96, p, unsafeptr(&a)) }, 216 func(p, a unsafeptr) { i_x(97, p, unsafeptr(&a)) }, 217 func(p, a unsafeptr) { i_x(98, p, unsafeptr(&a)) }, 218 func(p, a unsafeptr) { i_x(99, p, unsafeptr(&a)) }, 219 func(p, a unsafeptr) { i_x(100, p, unsafeptr(&a)) }, 220 func(p, a unsafeptr) { i_x(101, p, unsafeptr(&a)) }, 221 func(p, a unsafeptr) { i_x(102, p, unsafeptr(&a)) }, 222 func(p, a unsafeptr) { i_x(103, p, unsafeptr(&a)) }, 223 func(p, a unsafeptr) { i_x(104, p, unsafeptr(&a)) }, 224 func(p, a unsafeptr) { i_x(105, p, unsafeptr(&a)) }, 225 func(p, a unsafeptr) { i_x(106, p, unsafeptr(&a)) }, 226 func(p, a unsafeptr) { i_x(107, p, unsafeptr(&a)) }, 227 func(p, a unsafeptr) { i_x(108, p, unsafeptr(&a)) }, 228 func(p, a unsafeptr) { i_x(109, p, unsafeptr(&a)) }, 229 func(p, a unsafeptr) { i_x(110, p, unsafeptr(&a)) }, 230 func(p, a unsafeptr) { i_x(111, p, unsafeptr(&a)) }, 231 func(p, a unsafeptr) { i_x(112, p, unsafeptr(&a)) }, 232 func(p, a unsafeptr) { i_x(113, p, unsafeptr(&a)) }, 233 func(p, a unsafeptr) { i_x(114, p, unsafeptr(&a)) }, 234 func(p, a unsafeptr) { i_x(115, p, unsafeptr(&a)) }, 235 func(p, a unsafeptr) { i_x(116, p, unsafeptr(&a)) }, 236 func(p, a unsafeptr) { i_x(117, p, unsafeptr(&a)) }, 237 func(p, a unsafeptr) { i_x(118, p, unsafeptr(&a)) }, 238 func(p, a unsafeptr) { i_x(119, p, unsafeptr(&a)) }, 239 func(p, a unsafeptr) { i_x(120, p, unsafeptr(&a)) }, 240 func(p, a unsafeptr) { i_x(121, p, unsafeptr(&a)) }, 241 func(p, a unsafeptr) { i_x(122, p, unsafeptr(&a)) }, 242 func(p, a unsafeptr) { i_x(123, p, unsafeptr(&a)) }, 243 func(p, a unsafeptr) { i_x(124, p, unsafeptr(&a)) }, 244 func(p, a unsafeptr) { i_x(125, p, unsafeptr(&a)) }, 245 func(p, a unsafeptr) { i_x(126, p, unsafeptr(&a)) }, 246 func(p, a unsafeptr) { i_x(127, p, unsafeptr(&a)) }, 247 func(p, a unsafeptr) { i_x(128, p, unsafeptr(&a)) }, 248 func(p, a unsafeptr) { i_x(129, p, unsafeptr(&a)) }, 249 func(p, a unsafeptr) { i_x(130, p, unsafeptr(&a)) }, 250 func(p, a unsafeptr) { i_x(131, p, unsafeptr(&a)) }, 251 func(p, a unsafeptr) { i_x(132, p, unsafeptr(&a)) }, 252 func(p, a unsafeptr) { i_x(133, p, unsafeptr(&a)) }, 253 func(p, a unsafeptr) { i_x(134, p, unsafeptr(&a)) }, 254 func(p, a unsafeptr) { i_x(135, p, unsafeptr(&a)) }, 255 func(p, a unsafeptr) { i_x(136, p, unsafeptr(&a)) }, 256 func(p, a unsafeptr) { i_x(137, p, unsafeptr(&a)) }, 257 func(p, a unsafeptr) { i_x(138, p, unsafeptr(&a)) }, 258 func(p, a unsafeptr) { i_x(139, p, unsafeptr(&a)) }, 259 func(p, a unsafeptr) { i_x(140, p, unsafeptr(&a)) }, 260 func(p, a unsafeptr) { i_x(141, p, unsafeptr(&a)) }, 261 func(p, a unsafeptr) { i_x(142, p, unsafeptr(&a)) }, 262 func(p, a unsafeptr) { i_x(143, p, unsafeptr(&a)) }, 263 func(p, a unsafeptr) { i_x(144, p, unsafeptr(&a)) }, 264 func(p, a unsafeptr) { i_x(145, p, unsafeptr(&a)) }, 265 func(p, a unsafeptr) { i_x(146, p, unsafeptr(&a)) }, 266 func(p, a unsafeptr) { i_x(147, p, unsafeptr(&a)) }, 267 func(p, a unsafeptr) { i_x(148, p, unsafeptr(&a)) }, 268 func(p, a unsafeptr) { i_x(149, p, unsafeptr(&a)) }, 269 func(p, a unsafeptr) { i_x(150, p, unsafeptr(&a)) }, 270 func(p, a unsafeptr) { i_x(151, p, unsafeptr(&a)) }, 271 func(p, a unsafeptr) { i_x(152, p, unsafeptr(&a)) }, 272 func(p, a unsafeptr) { i_x(153, p, unsafeptr(&a)) }, 273 func(p, a unsafeptr) { i_x(154, p, unsafeptr(&a)) }, 274 func(p, a unsafeptr) { i_x(155, p, unsafeptr(&a)) }, 275 func(p, a unsafeptr) { i_x(156, p, unsafeptr(&a)) }, 276 func(p, a unsafeptr) { i_x(157, p, unsafeptr(&a)) }, 277 func(p, a unsafeptr) { i_x(158, p, unsafeptr(&a)) }, 278 func(p, a unsafeptr) { i_x(159, p, unsafeptr(&a)) }, 279 func(p, a unsafeptr) { i_x(160, p, unsafeptr(&a)) }, 280 func(p, a unsafeptr) { i_x(161, p, unsafeptr(&a)) }, 281 func(p, a unsafeptr) { i_x(162, p, unsafeptr(&a)) }, 282 func(p, a unsafeptr) { i_x(163, p, unsafeptr(&a)) }, 283 func(p, a unsafeptr) { i_x(164, p, unsafeptr(&a)) }, 284 func(p, a unsafeptr) { i_x(165, p, unsafeptr(&a)) }, 285 func(p, a unsafeptr) { i_x(166, p, unsafeptr(&a)) }, 286 func(p, a unsafeptr) { i_x(167, p, unsafeptr(&a)) }, 287 func(p, a unsafeptr) { i_x(168, p, unsafeptr(&a)) }, 288 func(p, a unsafeptr) { i_x(169, p, unsafeptr(&a)) }, 289 func(p, a unsafeptr) { i_x(170, p, unsafeptr(&a)) }, 290 func(p, a unsafeptr) { i_x(171, p, unsafeptr(&a)) }, 291 func(p, a unsafeptr) { i_x(172, p, unsafeptr(&a)) }, 292 func(p, a unsafeptr) { i_x(173, p, unsafeptr(&a)) }, 293 func(p, a unsafeptr) { i_x(174, p, unsafeptr(&a)) }, 294 func(p, a unsafeptr) { i_x(175, p, unsafeptr(&a)) }, 295 func(p, a unsafeptr) { i_x(176, p, unsafeptr(&a)) }, 296 func(p, a unsafeptr) { i_x(177, p, unsafeptr(&a)) }, 297 func(p, a unsafeptr) { i_x(178, p, unsafeptr(&a)) }, 298 func(p, a unsafeptr) { i_x(179, p, unsafeptr(&a)) }, 299 func(p, a unsafeptr) { i_x(180, p, unsafeptr(&a)) }, 300 func(p, a unsafeptr) { i_x(181, p, unsafeptr(&a)) }, 301 func(p, a unsafeptr) { i_x(182, p, unsafeptr(&a)) }, 302 func(p, a unsafeptr) { i_x(183, p, unsafeptr(&a)) }, 303 func(p, a unsafeptr) { i_x(184, p, unsafeptr(&a)) }, 304 func(p, a unsafeptr) { i_x(185, p, unsafeptr(&a)) }, 305 func(p, a unsafeptr) { i_x(186, p, unsafeptr(&a)) }, 306 func(p, a unsafeptr) { i_x(187, p, unsafeptr(&a)) }, 307 func(p, a unsafeptr) { i_x(188, p, unsafeptr(&a)) }, 308 func(p, a unsafeptr) { i_x(189, p, unsafeptr(&a)) }, 309 func(p, a unsafeptr) { i_x(190, p, unsafeptr(&a)) }, 310 func(p, a unsafeptr) { i_x(191, p, unsafeptr(&a)) }, 311 func(p, a unsafeptr) { i_x(192, p, unsafeptr(&a)) }, 312 func(p, a unsafeptr) { i_x(193, p, unsafeptr(&a)) }, 313 func(p, a unsafeptr) { i_x(194, p, unsafeptr(&a)) }, 314 func(p, a unsafeptr) { i_x(195, p, unsafeptr(&a)) }, 315 func(p, a unsafeptr) { i_x(196, p, unsafeptr(&a)) }, 316 func(p, a unsafeptr) { i_x(197, p, unsafeptr(&a)) }, 317 func(p, a unsafeptr) { i_x(198, p, unsafeptr(&a)) }, 318 func(p, a unsafeptr) { i_x(199, p, unsafeptr(&a)) }, 319 func(p, a unsafeptr) { i_x(200, p, unsafeptr(&a)) }, 320 func(p, a unsafeptr) { i_x(201, p, unsafeptr(&a)) }, 321 func(p, a unsafeptr) { i_x(202, p, unsafeptr(&a)) }, 322 func(p, a unsafeptr) { i_x(203, p, unsafeptr(&a)) }, 323 func(p, a unsafeptr) { i_x(204, p, unsafeptr(&a)) }, 324 func(p, a unsafeptr) { i_x(205, p, unsafeptr(&a)) }, 325 func(p, a unsafeptr) { i_x(206, p, unsafeptr(&a)) }, 326 func(p, a unsafeptr) { i_x(207, p, unsafeptr(&a)) }, 327 func(p, a unsafeptr) { i_x(208, p, unsafeptr(&a)) }, 328 func(p, a unsafeptr) { i_x(209, p, unsafeptr(&a)) }, 329 func(p, a unsafeptr) { i_x(210, p, unsafeptr(&a)) }, 330 func(p, a unsafeptr) { i_x(211, p, unsafeptr(&a)) }, 331 func(p, a unsafeptr) { i_x(212, p, unsafeptr(&a)) }, 332 func(p, a unsafeptr) { i_x(213, p, unsafeptr(&a)) }, 333 func(p, a unsafeptr) { i_x(214, p, unsafeptr(&a)) }, 334 func(p, a unsafeptr) { i_x(215, p, unsafeptr(&a)) }, 335 func(p, a unsafeptr) { i_x(216, p, unsafeptr(&a)) }, 336 func(p, a unsafeptr) { i_x(217, p, unsafeptr(&a)) }, 337 func(p, a unsafeptr) { i_x(218, p, unsafeptr(&a)) }, 338 func(p, a unsafeptr) { i_x(219, p, unsafeptr(&a)) }, 339 func(p, a unsafeptr) { i_x(220, p, unsafeptr(&a)) }, 340 func(p, a unsafeptr) { i_x(221, p, unsafeptr(&a)) }, 341 func(p, a unsafeptr) { i_x(222, p, unsafeptr(&a)) }, 342 func(p, a unsafeptr) { i_x(223, p, unsafeptr(&a)) }, 343 func(p, a unsafeptr) { i_x(224, p, unsafeptr(&a)) }, 344 func(p, a unsafeptr) { i_x(225, p, unsafeptr(&a)) }, 345 func(p, a unsafeptr) { i_x(226, p, unsafeptr(&a)) }, 346 func(p, a unsafeptr) { i_x(227, p, unsafeptr(&a)) }, 347 func(p, a unsafeptr) { i_x(228, p, unsafeptr(&a)) }, 348 func(p, a unsafeptr) { i_x(229, p, unsafeptr(&a)) }, 349 func(p, a unsafeptr) { i_x(230, p, unsafeptr(&a)) }, 350 func(p, a unsafeptr) { i_x(231, p, unsafeptr(&a)) }, 351 func(p, a unsafeptr) { i_x(232, p, unsafeptr(&a)) }, 352 func(p, a unsafeptr) { i_x(233, p, unsafeptr(&a)) }, 353 func(p, a unsafeptr) { i_x(234, p, unsafeptr(&a)) }, 354 func(p, a unsafeptr) { i_x(235, p, unsafeptr(&a)) }, 355 func(p, a unsafeptr) { i_x(236, p, unsafeptr(&a)) }, 356 func(p, a unsafeptr) { i_x(237, p, unsafeptr(&a)) }, 357 func(p, a unsafeptr) { i_x(238, p, unsafeptr(&a)) }, 358 func(p, a unsafeptr) { i_x(239, p, unsafeptr(&a)) }, 359 func(p, a unsafeptr) { i_x(240, p, unsafeptr(&a)) }, 360 func(p, a unsafeptr) { i_x(241, p, unsafeptr(&a)) }, 361 func(p, a unsafeptr) { i_x(242, p, unsafeptr(&a)) }, 362 func(p, a unsafeptr) { i_x(243, p, unsafeptr(&a)) }, 363 func(p, a unsafeptr) { i_x(244, p, unsafeptr(&a)) }, 364 func(p, a unsafeptr) { i_x(245, p, unsafeptr(&a)) }, 365 func(p, a unsafeptr) { i_x(246, p, unsafeptr(&a)) }, 366 func(p, a unsafeptr) { i_x(247, p, unsafeptr(&a)) }, 367 func(p, a unsafeptr) { i_x(248, p, unsafeptr(&a)) }, 368 func(p, a unsafeptr) { i_x(249, p, unsafeptr(&a)) }, 369 func(p, a unsafeptr) { i_x(250, p, unsafeptr(&a)) }, 370 func(p, a unsafeptr) { i_x(251, p, unsafeptr(&a)) }, 371 func(p, a unsafeptr) { i_x(252, p, unsafeptr(&a)) }, 372 func(p, a unsafeptr) { i_x(253, p, unsafeptr(&a)) }, 373 func(p, a unsafeptr) { i_x(254, p, unsafeptr(&a)) }, 374 func(p, a unsafeptr) { i_x(255, p, unsafeptr(&a)) }, 375 func(p, a unsafeptr) { i_x(256, p, unsafeptr(&a)) }, 376 func(p, a unsafeptr) { i_x(257, p, unsafeptr(&a)) }, 377 func(p, a unsafeptr) { i_x(258, p, unsafeptr(&a)) }, 378 func(p, a unsafeptr) { i_x(259, p, unsafeptr(&a)) }, 379 func(p, a unsafeptr) { i_x(260, p, unsafeptr(&a)) }, 380 func(p, a unsafeptr) { i_x(261, p, unsafeptr(&a)) }, 381 func(p, a unsafeptr) { i_x(262, p, unsafeptr(&a)) }, 382 func(p, a unsafeptr) { i_x(263, p, unsafeptr(&a)) }, 383 func(p, a unsafeptr) { i_x(264, p, unsafeptr(&a)) }, 384 func(p, a unsafeptr) { i_x(265, p, unsafeptr(&a)) }, 385 func(p, a unsafeptr) { i_x(266, p, unsafeptr(&a)) }, 386 func(p, a unsafeptr) { i_x(267, p, unsafeptr(&a)) }, 387 func(p, a unsafeptr) { i_x(268, p, unsafeptr(&a)) }, 388 func(p, a unsafeptr) { i_x(269, p, unsafeptr(&a)) }, 389 func(p, a unsafeptr) { i_x(270, p, unsafeptr(&a)) }, 390 func(p, a unsafeptr) { i_x(271, p, unsafeptr(&a)) }, 391 func(p, a unsafeptr) { i_x(272, p, unsafeptr(&a)) }, 392 func(p, a unsafeptr) { i_x(273, p, unsafeptr(&a)) }, 393 func(p, a unsafeptr) { i_x(274, p, unsafeptr(&a)) }, 394 func(p, a unsafeptr) { i_x(275, p, unsafeptr(&a)) }, 395 func(p, a unsafeptr) { i_x(276, p, unsafeptr(&a)) }, 396 func(p, a unsafeptr) { i_x(277, p, unsafeptr(&a)) }, 397 func(p, a unsafeptr) { i_x(278, p, unsafeptr(&a)) }, 398 func(p, a unsafeptr) { i_x(279, p, unsafeptr(&a)) }, 399 func(p, a unsafeptr) { i_x(280, p, unsafeptr(&a)) }, 400 func(p, a unsafeptr) { i_x(281, p, unsafeptr(&a)) }, 401 func(p, a unsafeptr) { i_x(282, p, unsafeptr(&a)) }, 402 func(p, a unsafeptr) { i_x(283, p, unsafeptr(&a)) }, 403 func(p, a unsafeptr) { i_x(284, p, unsafeptr(&a)) }, 404 func(p, a unsafeptr) { i_x(285, p, unsafeptr(&a)) }, 405 func(p, a unsafeptr) { i_x(286, p, unsafeptr(&a)) }, 406 func(p, a unsafeptr) { i_x(287, p, unsafeptr(&a)) }, 407 func(p, a unsafeptr) { i_x(288, p, unsafeptr(&a)) }, 408 func(p, a unsafeptr) { i_x(289, p, unsafeptr(&a)) }, 409 func(p, a unsafeptr) { i_x(290, p, unsafeptr(&a)) }, 410 func(p, a unsafeptr) { i_x(291, p, unsafeptr(&a)) }, 411 func(p, a unsafeptr) { i_x(292, p, unsafeptr(&a)) }, 412 func(p, a unsafeptr) { i_x(293, p, unsafeptr(&a)) }, 413 func(p, a unsafeptr) { i_x(294, p, unsafeptr(&a)) }, 414 func(p, a unsafeptr) { i_x(295, p, unsafeptr(&a)) }, 415 func(p, a unsafeptr) { i_x(296, p, unsafeptr(&a)) }, 416 func(p, a unsafeptr) { i_x(297, p, unsafeptr(&a)) }, 417 func(p, a unsafeptr) { i_x(298, p, unsafeptr(&a)) }, 418 func(p, a unsafeptr) { i_x(299, p, unsafeptr(&a)) }, 419 func(p, a unsafeptr) { i_x(300, p, unsafeptr(&a)) }, 420 func(p, a unsafeptr) { i_x(301, p, unsafeptr(&a)) }, 421 func(p, a unsafeptr) { i_x(302, p, unsafeptr(&a)) }, 422 func(p, a unsafeptr) { i_x(303, p, unsafeptr(&a)) }, 423 func(p, a unsafeptr) { i_x(304, p, unsafeptr(&a)) }, 424 func(p, a unsafeptr) { i_x(305, p, unsafeptr(&a)) }, 425 func(p, a unsafeptr) { i_x(306, p, unsafeptr(&a)) }, 426 func(p, a unsafeptr) { i_x(307, p, unsafeptr(&a)) }, 427 func(p, a unsafeptr) { i_x(308, p, unsafeptr(&a)) }, 428 func(p, a unsafeptr) { i_x(309, p, unsafeptr(&a)) }, 429 func(p, a unsafeptr) { i_x(310, p, unsafeptr(&a)) }, 430 func(p, a unsafeptr) { i_x(311, p, unsafeptr(&a)) }, 431 func(p, a unsafeptr) { i_x(312, p, unsafeptr(&a)) }, 432 func(p, a unsafeptr) { i_x(313, p, unsafeptr(&a)) }, 433 func(p, a unsafeptr) { i_x(314, p, unsafeptr(&a)) }, 434 func(p, a unsafeptr) { i_x(315, p, unsafeptr(&a)) }, 435 func(p, a unsafeptr) { i_x(316, p, unsafeptr(&a)) }, 436 func(p, a unsafeptr) { i_x(317, p, unsafeptr(&a)) }, 437 func(p, a unsafeptr) { i_x(318, p, unsafeptr(&a)) }, 438 func(p, a unsafeptr) { i_x(319, p, unsafeptr(&a)) }, 439 func(p, a unsafeptr) { i_x(320, p, unsafeptr(&a)) }, 440 func(p, a unsafeptr) { i_x(321, p, unsafeptr(&a)) }, 441 func(p, a unsafeptr) { i_x(322, p, unsafeptr(&a)) }, 442 func(p, a unsafeptr) { i_x(323, p, unsafeptr(&a)) }, 443 func(p, a unsafeptr) { i_x(324, p, unsafeptr(&a)) }, 444 func(p, a unsafeptr) { i_x(325, p, unsafeptr(&a)) }, 445 func(p, a unsafeptr) { i_x(326, p, unsafeptr(&a)) }, 446 func(p, a unsafeptr) { i_x(327, p, unsafeptr(&a)) }, 447 func(p, a unsafeptr) { i_x(328, p, unsafeptr(&a)) }, 448 func(p, a unsafeptr) { i_x(329, p, unsafeptr(&a)) }, 449 func(p, a unsafeptr) { i_x(330, p, unsafeptr(&a)) }, 450 func(p, a unsafeptr) { i_x(331, p, unsafeptr(&a)) }, 451 func(p, a unsafeptr) { i_x(332, p, unsafeptr(&a)) }, 452 func(p, a unsafeptr) { i_x(333, p, unsafeptr(&a)) }, 453 func(p, a unsafeptr) { i_x(334, p, unsafeptr(&a)) }, 454 func(p, a unsafeptr) { i_x(335, p, unsafeptr(&a)) }, 455 func(p, a unsafeptr) { i_x(336, p, unsafeptr(&a)) }, 456 func(p, a unsafeptr) { i_x(337, p, unsafeptr(&a)) }, 457 func(p, a unsafeptr) { i_x(338, p, unsafeptr(&a)) }, 458 func(p, a unsafeptr) { i_x(339, p, unsafeptr(&a)) }, 459 func(p, a unsafeptr) { i_x(340, p, unsafeptr(&a)) }, 460 func(p, a unsafeptr) { i_x(341, p, unsafeptr(&a)) }, 461 func(p, a unsafeptr) { i_x(342, p, unsafeptr(&a)) }, 462 func(p, a unsafeptr) { i_x(343, p, unsafeptr(&a)) }, 463 func(p, a unsafeptr) { i_x(344, p, unsafeptr(&a)) }, 464 func(p, a unsafeptr) { i_x(345, p, unsafeptr(&a)) }, 465 func(p, a unsafeptr) { i_x(346, p, unsafeptr(&a)) }, 466 func(p, a unsafeptr) { i_x(347, p, unsafeptr(&a)) }, 467 func(p, a unsafeptr) { i_x(348, p, unsafeptr(&a)) }, 468 func(p, a unsafeptr) { i_x(349, p, unsafeptr(&a)) }, 469 func(p, a unsafeptr) { i_x(350, p, unsafeptr(&a)) }, 470 func(p, a unsafeptr) { i_x(351, p, unsafeptr(&a)) }, 471 func(p, a unsafeptr) { i_x(352, p, unsafeptr(&a)) }, 472 func(p, a unsafeptr) { i_x(353, p, unsafeptr(&a)) }, 473 func(p, a unsafeptr) { i_x(354, p, unsafeptr(&a)) }, 474 func(p, a unsafeptr) { i_x(355, p, unsafeptr(&a)) }, 475 func(p, a unsafeptr) { i_x(356, p, unsafeptr(&a)) }, 476 func(p, a unsafeptr) { i_x(357, p, unsafeptr(&a)) }, 477 func(p, a unsafeptr) { i_x(358, p, unsafeptr(&a)) }, 478 func(p, a unsafeptr) { i_x(359, p, unsafeptr(&a)) }, 479 func(p, a unsafeptr) { i_x(360, p, unsafeptr(&a)) }, 480 func(p, a unsafeptr) { i_x(361, p, unsafeptr(&a)) }, 481 func(p, a unsafeptr) { i_x(362, p, unsafeptr(&a)) }, 482 func(p, a unsafeptr) { i_x(363, p, unsafeptr(&a)) }, 483 func(p, a unsafeptr) { i_x(364, p, unsafeptr(&a)) }, 484 func(p, a unsafeptr) { i_x(365, p, unsafeptr(&a)) }, 485 func(p, a unsafeptr) { i_x(366, p, unsafeptr(&a)) }, 486 func(p, a unsafeptr) { i_x(367, p, unsafeptr(&a)) }, 487 func(p, a unsafeptr) { i_x(368, p, unsafeptr(&a)) }, 488 func(p, a unsafeptr) { i_x(369, p, unsafeptr(&a)) }, 489 func(p, a unsafeptr) { i_x(370, p, unsafeptr(&a)) }, 490 func(p, a unsafeptr) { i_x(371, p, unsafeptr(&a)) }, 491 func(p, a unsafeptr) { i_x(372, p, unsafeptr(&a)) }, 492 func(p, a unsafeptr) { i_x(373, p, unsafeptr(&a)) }, 493 func(p, a unsafeptr) { i_x(374, p, unsafeptr(&a)) }, 494 func(p, a unsafeptr) { i_x(375, p, unsafeptr(&a)) }, 495 func(p, a unsafeptr) { i_x(376, p, unsafeptr(&a)) }, 496 func(p, a unsafeptr) { i_x(377, p, unsafeptr(&a)) }, 497 func(p, a unsafeptr) { i_x(378, p, unsafeptr(&a)) }, 498 func(p, a unsafeptr) { i_x(379, p, unsafeptr(&a)) }, 499 func(p, a unsafeptr) { i_x(380, p, unsafeptr(&a)) }, 500 func(p, a unsafeptr) { i_x(381, p, unsafeptr(&a)) }, 501 func(p, a unsafeptr) { i_x(382, p, unsafeptr(&a)) }, 502 func(p, a unsafeptr) { i_x(383, p, unsafeptr(&a)) }, 503 func(p, a unsafeptr) { i_x(384, p, unsafeptr(&a)) }, 504 func(p, a unsafeptr) { i_x(385, p, unsafeptr(&a)) }, 505 func(p, a unsafeptr) { i_x(386, p, unsafeptr(&a)) }, 506 func(p, a unsafeptr) { i_x(387, p, unsafeptr(&a)) }, 507 func(p, a unsafeptr) { i_x(388, p, unsafeptr(&a)) }, 508 func(p, a unsafeptr) { i_x(389, p, unsafeptr(&a)) }, 509 func(p, a unsafeptr) { i_x(390, p, unsafeptr(&a)) }, 510 func(p, a unsafeptr) { i_x(391, p, unsafeptr(&a)) }, 511 func(p, a unsafeptr) { i_x(392, p, unsafeptr(&a)) }, 512 func(p, a unsafeptr) { i_x(393, p, unsafeptr(&a)) }, 513 func(p, a unsafeptr) { i_x(394, p, unsafeptr(&a)) }, 514 func(p, a unsafeptr) { i_x(395, p, unsafeptr(&a)) }, 515 func(p, a unsafeptr) { i_x(396, p, unsafeptr(&a)) }, 516 func(p, a unsafeptr) { i_x(397, p, unsafeptr(&a)) }, 517 func(p, a unsafeptr) { i_x(398, p, unsafeptr(&a)) }, 518 func(p, a unsafeptr) { i_x(399, p, unsafeptr(&a)) }, 519 func(p, a unsafeptr) { i_x(400, p, unsafeptr(&a)) }, 520 func(p, a unsafeptr) { i_x(401, p, unsafeptr(&a)) }, 521 func(p, a unsafeptr) { i_x(402, p, unsafeptr(&a)) }, 522 func(p, a unsafeptr) { i_x(403, p, unsafeptr(&a)) }, 523 func(p, a unsafeptr) { i_x(404, p, unsafeptr(&a)) }, 524 func(p, a unsafeptr) { i_x(405, p, unsafeptr(&a)) }, 525 func(p, a unsafeptr) { i_x(406, p, unsafeptr(&a)) }, 526 func(p, a unsafeptr) { i_x(407, p, unsafeptr(&a)) }, 527 func(p, a unsafeptr) { i_x(408, p, unsafeptr(&a)) }, 528 func(p, a unsafeptr) { i_x(409, p, unsafeptr(&a)) }, 529 func(p, a unsafeptr) { i_x(410, p, unsafeptr(&a)) }, 530 func(p, a unsafeptr) { i_x(411, p, unsafeptr(&a)) }, 531 func(p, a unsafeptr) { i_x(412, p, unsafeptr(&a)) }, 532 func(p, a unsafeptr) { i_x(413, p, unsafeptr(&a)) }, 533 func(p, a unsafeptr) { i_x(414, p, unsafeptr(&a)) }, 534 func(p, a unsafeptr) { i_x(415, p, unsafeptr(&a)) }, 535 func(p, a unsafeptr) { i_x(416, p, unsafeptr(&a)) }, 536 func(p, a unsafeptr) { i_x(417, p, unsafeptr(&a)) }, 537 func(p, a unsafeptr) { i_x(418, p, unsafeptr(&a)) }, 538 func(p, a unsafeptr) { i_x(419, p, unsafeptr(&a)) }, 539 func(p, a unsafeptr) { i_x(420, p, unsafeptr(&a)) }, 540 func(p, a unsafeptr) { i_x(421, p, unsafeptr(&a)) }, 541 func(p, a unsafeptr) { i_x(422, p, unsafeptr(&a)) }, 542 func(p, a unsafeptr) { i_x(423, p, unsafeptr(&a)) }, 543 func(p, a unsafeptr) { i_x(424, p, unsafeptr(&a)) }, 544 func(p, a unsafeptr) { i_x(425, p, unsafeptr(&a)) }, 545 func(p, a unsafeptr) { i_x(426, p, unsafeptr(&a)) }, 546 func(p, a unsafeptr) { i_x(427, p, unsafeptr(&a)) }, 547 func(p, a unsafeptr) { i_x(428, p, unsafeptr(&a)) }, 548 func(p, a unsafeptr) { i_x(429, p, unsafeptr(&a)) }, 549 func(p, a unsafeptr) { i_x(430, p, unsafeptr(&a)) }, 550 func(p, a unsafeptr) { i_x(431, p, unsafeptr(&a)) }, 551 func(p, a unsafeptr) { i_x(432, p, unsafeptr(&a)) }, 552 func(p, a unsafeptr) { i_x(433, p, unsafeptr(&a)) }, 553 func(p, a unsafeptr) { i_x(434, p, unsafeptr(&a)) }, 554 func(p, a unsafeptr) { i_x(435, p, unsafeptr(&a)) }, 555 func(p, a unsafeptr) { i_x(436, p, unsafeptr(&a)) }, 556 func(p, a unsafeptr) { i_x(437, p, unsafeptr(&a)) }, 557 func(p, a unsafeptr) { i_x(438, p, unsafeptr(&a)) }, 558 func(p, a unsafeptr) { i_x(439, p, unsafeptr(&a)) }, 559 func(p, a unsafeptr) { i_x(440, p, unsafeptr(&a)) }, 560 func(p, a unsafeptr) { i_x(441, p, unsafeptr(&a)) }, 561 func(p, a unsafeptr) { i_x(442, p, unsafeptr(&a)) }, 562 func(p, a unsafeptr) { i_x(443, p, unsafeptr(&a)) }, 563 func(p, a unsafeptr) { i_x(444, p, unsafeptr(&a)) }, 564 func(p, a unsafeptr) { i_x(445, p, unsafeptr(&a)) }, 565 func(p, a unsafeptr) { i_x(446, p, unsafeptr(&a)) }, 566 func(p, a unsafeptr) { i_x(447, p, unsafeptr(&a)) }, 567 func(p, a unsafeptr) { i_x(448, p, unsafeptr(&a)) }, 568 func(p, a unsafeptr) { i_x(449, p, unsafeptr(&a)) }, 569 func(p, a unsafeptr) { i_x(450, p, unsafeptr(&a)) }, 570 func(p, a unsafeptr) { i_x(451, p, unsafeptr(&a)) }, 571 func(p, a unsafeptr) { i_x(452, p, unsafeptr(&a)) }, 572 func(p, a unsafeptr) { i_x(453, p, unsafeptr(&a)) }, 573 func(p, a unsafeptr) { i_x(454, p, unsafeptr(&a)) }, 574 func(p, a unsafeptr) { i_x(455, p, unsafeptr(&a)) }, 575 func(p, a unsafeptr) { i_x(456, p, unsafeptr(&a)) }, 576 func(p, a unsafeptr) { i_x(457, p, unsafeptr(&a)) }, 577 func(p, a unsafeptr) { i_x(458, p, unsafeptr(&a)) }, 578 func(p, a unsafeptr) { i_x(459, p, unsafeptr(&a)) }, 579 func(p, a unsafeptr) { i_x(460, p, unsafeptr(&a)) }, 580 func(p, a unsafeptr) { i_x(461, p, unsafeptr(&a)) }, 581 func(p, a unsafeptr) { i_x(462, p, unsafeptr(&a)) }, 582 func(p, a unsafeptr) { i_x(463, p, unsafeptr(&a)) }, 583 func(p, a unsafeptr) { i_x(464, p, unsafeptr(&a)) }, 584 func(p, a unsafeptr) { i_x(465, p, unsafeptr(&a)) }, 585 func(p, a unsafeptr) { i_x(466, p, unsafeptr(&a)) }, 586 func(p, a unsafeptr) { i_x(467, p, unsafeptr(&a)) }, 587 func(p, a unsafeptr) { i_x(468, p, unsafeptr(&a)) }, 588 func(p, a unsafeptr) { i_x(469, p, unsafeptr(&a)) }, 589 func(p, a unsafeptr) { i_x(470, p, unsafeptr(&a)) }, 590 func(p, a unsafeptr) { i_x(471, p, unsafeptr(&a)) }, 591 func(p, a unsafeptr) { i_x(472, p, unsafeptr(&a)) }, 592 func(p, a unsafeptr) { i_x(473, p, unsafeptr(&a)) }, 593 func(p, a unsafeptr) { i_x(474, p, unsafeptr(&a)) }, 594 func(p, a unsafeptr) { i_x(475, p, unsafeptr(&a)) }, 595 func(p, a unsafeptr) { i_x(476, p, unsafeptr(&a)) }, 596 func(p, a unsafeptr) { i_x(477, p, unsafeptr(&a)) }, 597 func(p, a unsafeptr) { i_x(478, p, unsafeptr(&a)) }, 598 func(p, a unsafeptr) { i_x(479, p, unsafeptr(&a)) }, 599 func(p, a unsafeptr) { i_x(480, p, unsafeptr(&a)) }, 600 func(p, a unsafeptr) { i_x(481, p, unsafeptr(&a)) }, 601 func(p, a unsafeptr) { i_x(482, p, unsafeptr(&a)) }, 602 func(p, a unsafeptr) { i_x(483, p, unsafeptr(&a)) }, 603 func(p, a unsafeptr) { i_x(484, p, unsafeptr(&a)) }, 604 func(p, a unsafeptr) { i_x(485, p, unsafeptr(&a)) }, 605 func(p, a unsafeptr) { i_x(486, p, unsafeptr(&a)) }, 606 func(p, a unsafeptr) { i_x(487, p, unsafeptr(&a)) }, 607 func(p, a unsafeptr) { i_x(488, p, unsafeptr(&a)) }, 608 func(p, a unsafeptr) { i_x(489, p, unsafeptr(&a)) }, 609 func(p, a unsafeptr) { i_x(490, p, unsafeptr(&a)) }, 610 func(p, a unsafeptr) { i_x(491, p, unsafeptr(&a)) }, 611 func(p, a unsafeptr) { i_x(492, p, unsafeptr(&a)) }, 612 func(p, a unsafeptr) { i_x(493, p, unsafeptr(&a)) }, 613 func(p, a unsafeptr) { i_x(494, p, unsafeptr(&a)) }, 614 func(p, a unsafeptr) { i_x(495, p, unsafeptr(&a)) }, 615 func(p, a unsafeptr) { i_x(496, p, unsafeptr(&a)) }, 616 func(p, a unsafeptr) { i_x(497, p, unsafeptr(&a)) }, 617 func(p, a unsafeptr) { i_x(498, p, unsafeptr(&a)) }, 618 func(p, a unsafeptr) { i_x(499, p, unsafeptr(&a)) }, 619 func(p, a unsafeptr) { i_x(500, p, unsafeptr(&a)) }, 620 func(p, a unsafeptr) { i_x(501, p, unsafeptr(&a)) }, 621 func(p, a unsafeptr) { i_x(502, p, unsafeptr(&a)) }, 622 func(p, a unsafeptr) { i_x(503, p, unsafeptr(&a)) }, 623 func(p, a unsafeptr) { i_x(504, p, unsafeptr(&a)) }, 624 func(p, a unsafeptr) { i_x(505, p, unsafeptr(&a)) }, 625 func(p, a unsafeptr) { i_x(506, p, unsafeptr(&a)) }, 626 func(p, a unsafeptr) { i_x(507, p, unsafeptr(&a)) }, 627 func(p, a unsafeptr) { i_x(508, p, unsafeptr(&a)) }, 628 func(p, a unsafeptr) { i_x(509, p, unsafeptr(&a)) }, 629 func(p, a unsafeptr) { i_x(510, p, unsafeptr(&a)) }, 630 func(p, a unsafeptr) { i_x(511, p, unsafeptr(&a)) }, 631 }