1 // AUTO-GENERATED by mkbuiltin.go; DO NOT EDIT 2 3 package gc 4 5 const runtimeimport = "" + 6 "package runtime\n" + 7 "import runtime \"runtime\"\n" + 8 "func @\"\".newobject (@\"\".typ2 *byte) (? *any)\n" + 9 "func @\"\".panicindex ()\n" + 10 "func @\"\".panicslice ()\n" + 11 "func @\"\".panicdivide ()\n" + 12 "func @\"\".throwreturn ()\n" + 13 "func @\"\".throwinit ()\n" + 14 "func @\"\".panicwrap (? string, ? string, ? string)\n" + 15 "func @\"\".gopanic (? interface {})\n" + 16 "func @\"\".gorecover (? *int32) (? interface {})\n" + 17 "func @\"\".printbool (? bool)\n" + 18 "func @\"\".printfloat (? float64)\n" + 19 "func @\"\".printint (? int64)\n" + 20 "func @\"\".printhex (? uint64)\n" + 21 "func @\"\".printuint (? uint64)\n" + 22 "func @\"\".printcomplex (? complex128)\n" + 23 "func @\"\".printstring (? string)\n" + 24 "func @\"\".printpointer (? any)\n" + 25 "func @\"\".printiface (? any)\n" + 26 "func @\"\".printeface (? any)\n" + 27 "func @\"\".printslice (? any)\n" + 28 "func @\"\".printnl ()\n" + 29 "func @\"\".printsp ()\n" + 30 "func @\"\".printlock ()\n" + 31 "func @\"\".printunlock ()\n" + 32 "func @\"\".concatstring2 (? *[32]byte, ? string, ? string) (? string)\n" + 33 "func @\"\".concatstring3 (? *[32]byte, ? string, ? string, ? string) (? string)\n" + 34 "func @\"\".concatstring4 (? *[32]byte, ? string, ? string, ? string, ? string) (? string)\n" + 35 "func @\"\".concatstring5 (? *[32]byte, ? string, ? string, ? string, ? string, ? string) (? string)\n" + 36 "func @\"\".concatstrings (? *[32]byte, ? []string) (? string)\n" + 37 "func @\"\".cmpstring (? string, ? string) (? int)\n" + 38 "func @\"\".eqstring (? string, ? string) (? bool)\n" + 39 "func @\"\".intstring (? *[4]byte, ? int64) (? string)\n" + 40 "func @\"\".slicebytetostring (? *[32]byte, ? []byte) (? string)\n" + 41 "func @\"\".slicebytetostringtmp (? []byte) (? string)\n" + 42 "func @\"\".slicerunetostring (? *[32]byte, ? []rune) (? string)\n" + 43 "func @\"\".stringtoslicebyte (? *[32]byte, ? string) (? []byte)\n" + 44 "func @\"\".stringtoslicebytetmp (? string) (? []byte)\n" + 45 "func @\"\".stringtoslicerune (? *[32]rune, ? string) (? []rune)\n" + 46 "func @\"\".stringiter (? string, ? int) (? int)\n" + 47 "func @\"\".stringiter2 (? string, ? int) (@\"\".retk1 int, @\"\".retv2 rune)\n" + 48 "func @\"\".slicecopy (@\"\".to2 any, @\"\".fr3 any, @\"\".wid4 uintptr) (? int)\n" + 49 "func @\"\".slicestringcopy (@\"\".to2 any, @\"\".fr3 any) (? int)\n" + 50 "func @\"\".typ2Itab (@\"\".typ2 *byte, @\"\".typ23 *byte, @\"\".cache4 **byte) (@\"\".ret1 *byte)\n" + 51 "func @\"\".convI2E (@\"\".elem2 any) (@\"\".ret1 any)\n" + 52 "func @\"\".convI2I (@\"\".typ2 *byte, @\"\".elem3 any) (@\"\".ret1 any)\n" + 53 "func @\"\".convT2E (@\"\".typ2 *byte, @\"\".elem3 *any, @\"\".buf4 *any) (@\"\".ret1 any)\n" + 54 "func @\"\".convT2I (@\"\".typ2 *byte, @\"\".typ23 *byte, @\"\".cache4 **byte, @\"\".elem5 *any, @\"\".buf6 *any) (@\"\".ret1 any)\n" + 55 "func @\"\".assertE2E (@\"\".typ1 *byte, @\"\".iface2 any, @\"\".ret3 *any)\n" + 56 "func @\"\".assertE2E2 (@\"\".typ2 *byte, @\"\".iface3 any, @\"\".ret4 *any) (? bool)\n" + 57 "func @\"\".assertE2I (@\"\".typ1 *byte, @\"\".iface2 any, @\"\".ret3 *any)\n" + 58 "func @\"\".assertE2I2 (@\"\".typ2 *byte, @\"\".iface3 any, @\"\".ret4 *any) (? bool)\n" + 59 "func @\"\".assertE2T (@\"\".typ1 *byte, @\"\".iface2 any, @\"\".ret3 *any)\n" + 60 "func @\"\".assertE2T2 (@\"\".typ2 *byte, @\"\".iface3 any, @\"\".ret4 *any) (? bool)\n" + 61 "func @\"\".assertI2E (@\"\".typ1 *byte, @\"\".iface2 any, @\"\".ret3 *any)\n" + 62 "func @\"\".assertI2E2 (@\"\".typ2 *byte, @\"\".iface3 any, @\"\".ret4 *any) (? bool)\n" + 63 "func @\"\".assertI2I (@\"\".typ1 *byte, @\"\".iface2 any, @\"\".ret3 *any)\n" + 64 "func @\"\".assertI2I2 (@\"\".typ2 *byte, @\"\".iface3 any, @\"\".ret4 *any) (? bool)\n" + 65 "func @\"\".assertI2T (@\"\".typ1 *byte, @\"\".iface2 any, @\"\".ret3 *any)\n" + 66 "func @\"\".assertI2T2 (@\"\".typ2 *byte, @\"\".iface3 any, @\"\".ret4 *any) (? bool)\n" + 67 "func @\"\".panicdottype (@\"\".have1 *byte, @\"\".want2 *byte, @\"\".iface3 *byte)\n" + 68 "func @\"\".ifaceeq (@\"\".i12 any, @\"\".i23 any) (@\"\".ret1 bool)\n" + 69 "func @\"\".efaceeq (@\"\".i12 any, @\"\".i23 any) (@\"\".ret1 bool)\n" + 70 "func @\"\".ifacethash (@\"\".i12 any) (@\"\".ret1 uint32)\n" + 71 "func @\"\".efacethash (@\"\".i12 any) (@\"\".ret1 uint32)\n" + 72 "func @\"\".makemap (@\"\".mapType2 *byte, @\"\".hint3 int64, @\"\".mapbuf4 *any, @\"\".bucketbuf5 *any) (@\"\".hmap1 map[any]any)\n" + 73 "func @\"\".mapaccess1 (@\"\".mapType2 *byte, @\"\".hmap3 map[any]any, @\"\".key4 *any) (@\"\".val1 *any)\n" + 74 "func @\"\".mapaccess1_fast32 (@\"\".mapType2 *byte, @\"\".hmap3 map[any]any, @\"\".key4 any) (@\"\".val1 *any)\n" + 75 "func @\"\".mapaccess1_fast64 (@\"\".mapType2 *byte, @\"\".hmap3 map[any]any, @\"\".key4 any) (@\"\".val1 *any)\n" + 76 "func @\"\".mapaccess1_faststr (@\"\".mapType2 *byte, @\"\".hmap3 map[any]any, @\"\".key4 any) (@\"\".val1 *any)\n" + 77 "func @\"\".mapaccess2 (@\"\".mapType3 *byte, @\"\".hmap4 map[any]any, @\"\".key5 *any) (@\"\".val1 *any, @\"\".pres2 bool)\n" + 78 "func @\"\".mapaccess2_fast32 (@\"\".mapType3 *byte, @\"\".hmap4 map[any]any, @\"\".key5 any) (@\"\".val1 *any, @\"\".pres2 bool)\n" + 79 "func @\"\".mapaccess2_fast64 (@\"\".mapType3 *byte, @\"\".hmap4 map[any]any, @\"\".key5 any) (@\"\".val1 *any, @\"\".pres2 bool)\n" + 80 "func @\"\".mapaccess2_faststr (@\"\".mapType3 *byte, @\"\".hmap4 map[any]any, @\"\".key5 any) (@\"\".val1 *any, @\"\".pres2 bool)\n" + 81 "func @\"\".mapassign1 (@\"\".mapType1 *byte, @\"\".hmap2 map[any]any, @\"\".key3 *any, @\"\".val4 *any)\n" + 82 "func @\"\".mapiterinit (@\"\".mapType1 *byte, @\"\".hmap2 map[any]any, @\"\".hiter3 *any)\n" + 83 "func @\"\".mapdelete (@\"\".mapType1 *byte, @\"\".hmap2 map[any]any, @\"\".key3 *any)\n" + 84 "func @\"\".mapiternext (@\"\".hiter1 *any)\n" + 85 "func @\"\".makechan (@\"\".chanType2 *byte, @\"\".hint3 int64) (@\"\".hchan1 chan any)\n" + 86 "func @\"\".chanrecv1 (@\"\".chanType1 *byte, @\"\".hchan2 <-chan any, @\"\".elem3 *any)\n" + 87 "func @\"\".chanrecv2 (@\"\".chanType2 *byte, @\"\".hchan3 <-chan any, @\"\".elem4 *any) (? bool)\n" + 88 "func @\"\".chansend1 (@\"\".chanType1 *byte, @\"\".hchan2 chan<- any, @\"\".elem3 *any)\n" + 89 "func @\"\".closechan (@\"\".hchan1 any)\n" + 90 "var @\"\".writeBarrierEnabled bool\n" + 91 "func @\"\".writebarrierptr (@\"\".dst1 *any, @\"\".src2 any)\n" + 92 "func @\"\".writebarrierstring (@\"\".dst1 *any, @\"\".src2 any)\n" + 93 "func @\"\".writebarrierslice (@\"\".dst1 *any, @\"\".src2 any)\n" + 94 "func @\"\".writebarrieriface (@\"\".dst1 *any, @\"\".src2 any)\n" + 95 "func @\"\".writebarrierfat01 (@\"\".dst1 *any, _ uintptr, @\"\".src3 any)\n" + 96 "func @\"\".writebarrierfat10 (@\"\".dst1 *any, _ uintptr, @\"\".src3 any)\n" + 97 "func @\"\".writebarrierfat11 (@\"\".dst1 *any, _ uintptr, @\"\".src3 any)\n" + 98 "func @\"\".writebarrierfat001 (@\"\".dst1 *any, _ uintptr, @\"\".src3 any)\n" + 99 "func @\"\".writebarrierfat010 (@\"\".dst1 *any, _ uintptr, @\"\".src3 any)\n" + 100 "func @\"\".writebarrierfat011 (@\"\".dst1 *any, _ uintptr, @\"\".src3 any)\n" + 101 "func @\"\".writebarrierfat100 (@\"\".dst1 *any, _ uintptr, @\"\".src3 any)\n" + 102 "func @\"\".writebarrierfat101 (@\"\".dst1 *any, _ uintptr, @\"\".src3 any)\n" + 103 "func @\"\".writebarrierfat110 (@\"\".dst1 *any, _ uintptr, @\"\".src3 any)\n" + 104 "func @\"\".writebarrierfat111 (@\"\".dst1 *any, _ uintptr, @\"\".src3 any)\n" + 105 "func @\"\".writebarrierfat0001 (@\"\".dst1 *any, _ uintptr, @\"\".src3 any)\n" + 106 "func @\"\".writebarrierfat0010 (@\"\".dst1 *any, _ uintptr, @\"\".src3 any)\n" + 107 "func @\"\".writebarrierfat0011 (@\"\".dst1 *any, _ uintptr, @\"\".src3 any)\n" + 108 "func @\"\".writebarrierfat0100 (@\"\".dst1 *any, _ uintptr, @\"\".src3 any)\n" + 109 "func @\"\".writebarrierfat0101 (@\"\".dst1 *any, _ uintptr, @\"\".src3 any)\n" + 110 "func @\"\".writebarrierfat0110 (@\"\".dst1 *any, _ uintptr, @\"\".src3 any)\n" + 111 "func @\"\".writebarrierfat0111 (@\"\".dst1 *any, _ uintptr, @\"\".src3 any)\n" + 112 "func @\"\".writebarrierfat1000 (@\"\".dst1 *any, _ uintptr, @\"\".src3 any)\n" + 113 "func @\"\".writebarrierfat1001 (@\"\".dst1 *any, _ uintptr, @\"\".src3 any)\n" + 114 "func @\"\".writebarrierfat1010 (@\"\".dst1 *any, _ uintptr, @\"\".src3 any)\n" + 115 "func @\"\".writebarrierfat1011 (@\"\".dst1 *any, _ uintptr, @\"\".src3 any)\n" + 116 "func @\"\".writebarrierfat1100 (@\"\".dst1 *any, _ uintptr, @\"\".src3 any)\n" + 117 "func @\"\".writebarrierfat1101 (@\"\".dst1 *any, _ uintptr, @\"\".src3 any)\n" + 118 "func @\"\".writebarrierfat1110 (@\"\".dst1 *any, _ uintptr, @\"\".src3 any)\n" + 119 "func @\"\".writebarrierfat1111 (@\"\".dst1 *any, _ uintptr, @\"\".src3 any)\n" + 120 "func @\"\".typedmemmove (@\"\".typ1 *byte, @\"\".dst2 *any, @\"\".src3 *any)\n" + 121 "func @\"\".typedslicecopy (@\"\".typ2 *byte, @\"\".dst3 any, @\"\".src4 any) (? int)\n" + 122 "func @\"\".selectnbsend (@\"\".chanType2 *byte, @\"\".hchan3 chan<- any, @\"\".elem4 *any) (? bool)\n" + 123 "func @\"\".selectnbrecv (@\"\".chanType2 *byte, @\"\".elem3 *any, @\"\".hchan4 <-chan any) (? bool)\n" + 124 "func @\"\".selectnbrecv2 (@\"\".chanType2 *byte, @\"\".elem3 *any, @\"\".received4 *bool, @\"\".hchan5 <-chan any) (? bool)\n" + 125 "func @\"\".newselect (@\"\".sel1 *byte, @\"\".selsize2 int64, @\"\".size3 int32)\n" + 126 "func @\"\".selectsend (@\"\".sel2 *byte, @\"\".hchan3 chan<- any, @\"\".elem4 *any) (@\"\".selected1 bool)\n" + 127 "func @\"\".selectrecv (@\"\".sel2 *byte, @\"\".hchan3 <-chan any, @\"\".elem4 *any) (@\"\".selected1 bool)\n" + 128 "func @\"\".selectrecv2 (@\"\".sel2 *byte, @\"\".hchan3 <-chan any, @\"\".elem4 *any, @\"\".received5 *bool) (@\"\".selected1 bool)\n" + 129 "func @\"\".selectdefault (@\"\".sel2 *byte) (@\"\".selected1 bool)\n" + 130 "func @\"\".selectgo (@\"\".sel1 *byte)\n" + 131 "func @\"\".block ()\n" + 132 "func @\"\".makeslice (@\"\".typ2 *byte, @\"\".nel3 int64, @\"\".cap4 int64) (@\"\".ary1 []any)\n" + 133 "func @\"\".growslice (@\"\".typ2 *byte, @\"\".old3 []any, @\"\".cap4 int) (@\"\".ary1 []any)\n" + 134 "func @\"\".growslice_n (@\"\".typ2 *byte, @\"\".old3 []any, @\"\".n4 int) (@\"\".ary1 []any)\n" + 135 "func @\"\".memmove (@\"\".to1 *any, @\"\".frm2 *any, @\"\".length3 uintptr)\n" + 136 "func @\"\".memclr (@\"\".ptr1 *byte, @\"\".length2 uintptr)\n" + 137 "func @\"\".memequal (@\"\".x2 *any, @\"\".y3 *any, @\"\".size4 uintptr) (? bool)\n" + 138 "func @\"\".memequal8 (@\"\".x2 *any, @\"\".y3 *any) (? bool)\n" + 139 "func @\"\".memequal16 (@\"\".x2 *any, @\"\".y3 *any) (? bool)\n" + 140 "func @\"\".memequal32 (@\"\".x2 *any, @\"\".y3 *any) (? bool)\n" + 141 "func @\"\".memequal64 (@\"\".x2 *any, @\"\".y3 *any) (? bool)\n" + 142 "func @\"\".memequal128 (@\"\".x2 *any, @\"\".y3 *any) (? bool)\n" + 143 "func @\"\".int64div (? int64, ? int64) (? int64)\n" + 144 "func @\"\".uint64div (? uint64, ? uint64) (? uint64)\n" + 145 "func @\"\".int64mod (? int64, ? int64) (? int64)\n" + 146 "func @\"\".uint64mod (? uint64, ? uint64) (? uint64)\n" + 147 "func @\"\".float64toint64 (? float64) (? int64)\n" + 148 "func @\"\".float64touint64 (? float64) (? uint64)\n" + 149 "func @\"\".int64tofloat64 (? int64) (? float64)\n" + 150 "func @\"\".uint64tofloat64 (? uint64) (? float64)\n" + 151 "func @\"\".complex128div (@\"\".num2 complex128, @\"\".den3 complex128) (@\"\".quo1 complex128)\n" + 152 "func @\"\".racefuncenter (? uintptr)\n" + 153 "func @\"\".racefuncexit ()\n" + 154 "func @\"\".raceread (? uintptr)\n" + 155 "func @\"\".racewrite (? uintptr)\n" + 156 "func @\"\".racereadrange (@\"\".addr1 uintptr, @\"\".size2 uintptr)\n" + 157 "func @\"\".racewriterange (@\"\".addr1 uintptr, @\"\".size2 uintptr)\n" + 158 "\n" + 159 "$$\n" 160 161 const unsafeimport = "" + 162 "package unsafe\n" + 163 "import runtime \"runtime\"\n" + 164 "type @\"\".Pointer uintptr\n" + 165 "func @\"\".Offsetof (? any) (? uintptr)\n" + 166 "func @\"\".Sizeof (? any) (? uintptr)\n" + 167 "func @\"\".Alignof (? any) (? uintptr)\n" + 168 "\n" + 169 "$$\n" 170