| char *runtimeimport = |
| "package runtime\n" |
| "import runtime \"runtime\"\n" |
| "func \"\".new (? int32) *any\n" |
| "func \"\".panicindex ()\n" |
| "func \"\".panicslice ()\n" |
| "func \"\".throwreturn ()\n" |
| "func \"\".throwinit ()\n" |
| "func \"\".panicwrap (? string, ? string, ? string)\n" |
| "func \"\".panic (? interface { })\n" |
| "func \"\".recover (? *int32) interface { }\n" |
| "func \"\".printbool (? bool)\n" |
| "func \"\".printfloat (? float64)\n" |
| "func \"\".printint (? int64)\n" |
| "func \"\".printuint (? uint64)\n" |
| "func \"\".printcomplex (? complex128)\n" |
| "func \"\".printstring (? string)\n" |
| "func \"\".printpointer (? any)\n" |
| "func \"\".printiface (? any)\n" |
| "func \"\".printeface (? any)\n" |
| "func \"\".printslice (? any)\n" |
| "func \"\".printnl ()\n" |
| "func \"\".printsp ()\n" |
| "func \"\".goprintf ()\n" |
| "func \"\".concatstring ()\n" |
| "func \"\".append ()\n" |
| "func \"\".appendslice (typ *uint8, x any, y []any) any\n" |
| "func \"\".cmpstring (? string, ? string) int\n" |
| "func \"\".slicestring (? string, ? int, ? int) string\n" |
| "func \"\".slicestring1 (? string, ? int) string\n" |
| "func \"\".intstring (? int64) string\n" |
| "func \"\".slicebytetostring (? []uint8) string\n" |
| "func \"\".sliceinttostring (? []int) string\n" |
| "func \"\".stringtoslicebyte (? string) []uint8\n" |
| "func \"\".stringtosliceint (? string) []int\n" |
| "func \"\".stringiter (? string, ? int) int\n" |
| "func \"\".stringiter2 (? string, ? int) (retk int, retv int)\n" |
| "func \"\".slicecopy (to any, fr any, wid uint32) int\n" |
| "func \"\".slicestringcopy (to any, fr any) int\n" |
| "func \"\".convI2E (elem any) any\n" |
| "func \"\".convI2I (typ *uint8, elem any) any\n" |
| "func \"\".convT2E (typ *uint8, elem any) any\n" |
| "func \"\".convT2I (typ *uint8, typ2 *uint8, elem any) any\n" |
| "func \"\".assertE2E (typ *uint8, iface any) any\n" |
| "func \"\".assertE2E2 (typ *uint8, iface any) (ret any, ok bool)\n" |
| "func \"\".assertE2I (typ *uint8, iface any) any\n" |
| "func \"\".assertE2I2 (typ *uint8, iface any) (ret any, ok bool)\n" |
| "func \"\".assertE2T (typ *uint8, iface any) any\n" |
| "func \"\".assertE2T2 (typ *uint8, iface any) (ret any, ok bool)\n" |
| "func \"\".assertI2E (typ *uint8, iface any) any\n" |
| "func \"\".assertI2E2 (typ *uint8, iface any) (ret any, ok bool)\n" |
| "func \"\".assertI2I (typ *uint8, iface any) any\n" |
| "func \"\".assertI2I2 (typ *uint8, iface any) (ret any, ok bool)\n" |
| "func \"\".assertI2T (typ *uint8, iface any) any\n" |
| "func \"\".assertI2T2 (typ *uint8, iface any) (ret any, ok bool)\n" |
| "func \"\".ifaceeq (i1 any, i2 any) bool\n" |
| "func \"\".efaceeq (i1 any, i2 any) bool\n" |
| "func \"\".ifacethash (i1 any) uint32\n" |
| "func \"\".efacethash (i1 any) uint32\n" |
| "func \"\".makemap (mapType *uint8, hint int64) map[any] any\n" |
| "func \"\".mapaccess1 (mapType *uint8, hmap map[any] any, key any) any\n" |
| "func \"\".mapaccess2 (mapType *uint8, hmap map[any] any, key any) (val any, pres bool)\n" |
| "func \"\".mapassign1 (mapType *uint8, hmap map[any] any, key any, val any)\n" |
| "func \"\".mapassign2 (mapType *uint8, hmap map[any] any, key any, val any, pres bool)\n" |
| "func \"\".mapiterinit (mapType *uint8, hmap map[any] any, hiter *any)\n" |
| "func \"\".mapiternext (hiter *any)\n" |
| "func \"\".mapiter1 (hiter *any) any\n" |
| "func \"\".mapiter2 (hiter *any) (key any, val any)\n" |
| "func \"\".makechan (chanType *uint8, hint int64) chan any\n" |
| "func \"\".chanrecv1 (chanType *uint8, hchan <-chan any) any\n" |
| "func \"\".chanrecv2 (chanType *uint8, hchan <-chan any) (elem any, received bool)\n" |
| "func \"\".chansend1 (chanType *uint8, hchan chan<- any, elem any)\n" |
| "func \"\".closechan (hchan any)\n" |
| "func \"\".selectnbsend (chanType *uint8, hchan chan<- any, elem any) bool\n" |
| "func \"\".selectnbrecv (chanType *uint8, elem *any, hchan <-chan any) bool\n" |
| "func \"\".selectnbrecv2 (chanType *uint8, elem *any, received *bool, hchan <-chan any) bool\n" |
| "func \"\".newselect (size int) *uint8\n" |
| "func \"\".selectsend (sel *uint8, hchan chan<- any, elem *any) bool\n" |
| "func \"\".selectrecv (sel *uint8, hchan <-chan any, elem *any) bool\n" |
| "func \"\".selectrecv2 (sel *uint8, hchan <-chan any, elem *any, received *bool) bool\n" |
| "func \"\".selectdefault (sel *uint8) bool\n" |
| "func \"\".selectgo (sel *uint8)\n" |
| "func \"\".block ()\n" |
| "func \"\".makeslice (typ *uint8, nel int64, cap int64) []any\n" |
| "func \"\".growslice (typ *uint8, old []any, n int64) []any\n" |
| "func \"\".sliceslice1 (old []any, lb uint64, width uint64) []any\n" |
| "func \"\".sliceslice (old []any, lb uint64, hb uint64, width uint64) []any\n" |
| "func \"\".slicearray (old *any, nel uint64, lb uint64, hb uint64, width uint64) []any\n" |
| "func \"\".closure ()\n" |
| "func \"\".int64div (? int64, ? int64) int64\n" |
| "func \"\".uint64div (? uint64, ? uint64) uint64\n" |
| "func \"\".int64mod (? int64, ? int64) int64\n" |
| "func \"\".uint64mod (? uint64, ? uint64) uint64\n" |
| "func \"\".float64toint64 (? float64) int64\n" |
| "func \"\".float64touint64 (? float64) uint64\n" |
| "func \"\".int64tofloat64 (? int64) float64\n" |
| "func \"\".uint64tofloat64 (? uint64) float64\n" |
| "func \"\".complex128div (num complex128, den complex128) complex128\n" |
| "\n" |
| "$$\n"; |
| char *unsafeimport = |
| "package unsafe\n" |
| "import runtime \"runtime\"\n" |
| "type \"\".Pointer uintptr\n" |
| "func \"\".Offsetof (? any) uintptr\n" |
| "func \"\".Sizeof (? any) uintptr\n" |
| "func \"\".Alignof (? any) uintptr\n" |
| "func \"\".Typeof (i interface { }) interface { }\n" |
| "func \"\".Reflect (i interface { }) (typ interface { }, addr \"\".Pointer)\n" |
| "func \"\".Unreflect (typ interface { }, addr \"\".Pointer) interface { }\n" |
| "func \"\".New (typ interface { }) \"\".Pointer\n" |
| "func \"\".NewArray (typ interface { }, n int) \"\".Pointer\n" |
| "\n" |
| "$$\n"; |