# bytes
..\..\..\..\bytes\bytes.go:487:40: <S> capturing by value: c (addr=false assign=false width=24)
..\..\..\..\bytes\bytes.go:493:40: <S> capturing by value: c (addr=false assign=false width=24)
..\..\..\..\bytes\bytes.go:499:40: <S> capturing by value: c (addr=false assign=false width=24)
..\..\..\..\bytes\bytes.go:538:19: <S> capturing by ref: prev (addr=true assign=true width=4)
..\..\..\..\bytes\bytes.go:674:21: <S> capturing by value: cutset (addr=false assign=false width=16)
..\..\..\..\bytes\bytes.go:679:32: <S> capturing by ref: as (addr=true assign=false width=32)
..\..\..\..\bytes\bytes.go:683:21: <S> capturing by value: cutset (addr=false assign=false width=16)
..\..\..\..\bytes\buffer.go:55:6: can inline (*Buffer).Bytes as: method(*Buffer) func() []byte { return b.buf[b.off:] }
..\..\..\..\bytes\buffer.go:61:6: can inline (*Buffer).String as: method(*Buffer) func() string { if b == nil { return "<nil>" }; return string(b.buf[b.off:]) }
..\..\..\..\bytes\buffer.go:70:6: can inline (*Buffer).empty as: method(*Buffer) func() bool { return len(b.buf) <= b.off }
..\..\..\..\bytes\buffer.go:74:6: can inline (*Buffer).Len as: method(*Buffer) func() int { return len(b.buf) - b.off }
..\..\..\..\bytes\buffer.go:78:6: can inline (*Buffer).Cap as: method(*Buffer) func() int { return cap(b.buf) }
..\..\..\..\bytes\buffer.go:98:6: can inline (*Buffer).Reset as: method(*Buffer) func() { b.buf = b.buf[:0]; b.off = 0; b.lastRead = opInvalid }
..\..\..\..\bytes\buffer.go:83:6: cannot inline (*Buffer).Truncate: non-leaf op PANIC
..\..\..\..\bytes\buffer.go:85:10: inlining call to (*Buffer).Reset method(*Buffer) func() { b.buf = b.buf[:0]; b.off = 0; b.lastRead = opInvalid }
..\..\..\..\bytes\buffer.go:89:23: inlining call to (*Buffer).Len method(*Buffer) func() int { return len(b.buf) - b.off }
..\..\..\..\bytes\buffer.go:107:6: can inline (*Buffer).tryGrowByReslice as: method(*Buffer) func(int) (int, bool) { if n <= cap(b.buf) - l { b.buf = b.buf[:l + n]; return l, true }; return 0, false }
..\..\..\..\bytes\buffer.go:223:6: cannot inline makeSlice: unhandled op DEFER
..\..\..\..\bytes\buffer.go:225:8: cannot inline makeSlice.func1: non-leaf op RECOVER
..\..\..\..\bytes\buffer.go:118:6: cannot inline (*Buffer).grow: non-leaf function
..\..\..\..\bytes\buffer.go:119:12: inlining call to (*Buffer).Len method(*Buffer) func() int { return len(b.buf) - b.off }
..\..\..\..\bytes\buffer.go:122:10: inlining call to (*Buffer).Reset method(*Buffer) func() { b.buf = b.buf[:0]; b.off = 0; b.lastRead = opInvalid }
..\..\..\..\bytes\buffer.go:125:32: inlining call to (*Buffer).tryGrowByReslice method(*Buffer) func(int) (int, bool) { if n <= cap(b.buf) - l { b.buf = b.buf[:l + n]; return l, true }; return 0, false }
..\..\..\..\bytes\buffer.go:159:6: cannot inline (*Buffer).Grow: non-leaf op PANIC
..\..\..\..\bytes\buffer.go:170:6: cannot inline (*Buffer).Write: non-leaf method
..\..\..\..\bytes\buffer.go:172:29: inlining call to (*Buffer).tryGrowByReslice method(*Buffer) func(int) (int, bool) { if n <= cap(b.buf) - l { b.buf = b.buf[:l + n]; return l, true }; return 0, false }
..\..\..\..\bytes\buffer.go:182:6: cannot inline (*Buffer).WriteString: non-leaf method
..\..\..\..\bytes\buffer.go:184:29: inlining call to (*Buffer).tryGrowByReslice method(*Buffer) func(int) (int, bool) { if n <= cap(b.buf) - l { b.buf = b.buf[:l + n]; return l, true }; return 0, false }
..\..\..\..\bytes\buffer.go:201:6: cannot inline (*Buffer).ReadFrom: unhandled op FOR
..\..\..\..\bytes\buffer.go:237:6: cannot inline (*Buffer).WriteTo: non-leaf op CALLINTER
..\..\..\..\bytes\buffer.go:239:20: inlining call to (*Buffer).Len method(*Buffer) func() int { return len(b.buf) - b.off }
..\..\..\..\bytes\buffer.go:256:9: inlining call to (*Buffer).Reset method(*Buffer) func() { b.buf = b.buf[:0]; b.off = 0; b.lastRead = opInvalid }
..\..\..\..\bytes\buffer.go:264:6: cannot inline (*Buffer).WriteByte: non-leaf method
..\..\..\..\bytes\buffer.go:266:29: inlining call to (*Buffer).tryGrowByReslice method(*Buffer) func(int) (int, bool) { if n <= cap(b.buf) - l { b.buf = b.buf[:l + n]; return l, true }; return 0, false }
..\..\..\..\bytes\buffer.go:278:6: cannot inline (*Buffer).WriteRune: non-leaf method
..\..\..\..\bytes\buffer.go:284:29: inlining call to (*Buffer).tryGrowByReslice method(*Buffer) func(int) (int, bool) { if n <= cap(b.buf) - l { b.buf = b.buf[:l + n]; return l, true }; return 0, false }
..\..\..\..\bytes\buffer.go:297:6: can inline (*Buffer).Read as: method(*Buffer) func([]byte) (int, error) { b.lastRead = opInvalid; if b.empty() { b.Reset(); if len(p) == 0 { return 0, nil }; return 0, io.EOF }; n = copy(p, b.buf[b.off:]); b.off += n; if n > 0 { b.lastRead = opRead }; return n, nil }
..\..\..\..\bytes\buffer.go:299:12: inlining call to (*Buffer).empty method(*Buffer) func() bool { return len(b.buf) <= b.off }
..\..\..\..\bytes\buffer.go:301:10: inlining call to (*Buffer).Reset method(*Buffer) func() { b.buf = b.buf[:0]; b.off = 0; b.lastRead = opInvalid }
..\..\..\..\bytes\buffer.go:319:6: can inline (*Buffer).Next as: method(*Buffer) func(int) []byte { b.lastRead = opInvalid; m := b.Len(); if n > m { n = m }; data := b.buf[b.off:b.off + n]; b.off += n; if n > 0 { b.lastRead = opRead }; return data }
..\..\..\..\bytes\buffer.go:321:12: inlining call to (*Buffer).Len method(*Buffer) func() int { return len(b.buf) - b.off }
..\..\..\..\bytes\buffer.go:335:6: can inline (*Buffer).ReadByte as: method(*Buffer) func() (byte, error) { if b.empty() { b.Reset(); return 0, io.EOF }; c := b.buf[b.off]; b.off++; b.lastRead = opRead; return c, nil }
..\..\..\..\bytes\buffer.go:336:12: inlining call to (*Buffer).empty method(*Buffer) func() bool { return len(b.buf) <= b.off }
..\..\..\..\bytes\buffer.go:338:10: inlining call to (*Buffer).Reset method(*Buffer) func() { b.buf = b.buf[:0]; b.off = 0; b.lastRead = opInvalid }
..\..\..\..\bytes\buffer.go:352:6: cannot inline (*Buffer).ReadRune: non-leaf function
..\..\..\..\bytes\buffer.go:353:12: inlining call to (*Buffer).empty method(*Buffer) func() bool { return len(b.buf) <= b.off }
..\..\..\..\bytes\buffer.go:355:10: inlining call to (*Buffer).Reset method(*Buffer) func() { b.buf = b.buf[:0]; b.off = 0; b.lastRead = opInvalid }
..\..\..\..\bytes\buffer.go:375:6: can inline (*Buffer).UnreadRune as: method(*Buffer) func() error { if b.lastRead <= opInvalid { return errors.New("bytes.Buffer: UnreadRune: previous operation was not a successful ReadRune") }; if b.off >= int(b.lastRead) { b.off -= int(b.lastRead) }; b.lastRead = opInvalid; return nil }
..\..\..\..\bytes\buffer.go:377:20: inlining call to errors.New func(string) error { return error(&errors.errorString literal) }
..\..\..\..\bytes\buffer.go:390:6: can inline (*Buffer).UnreadByte as: method(*Buffer) func() error { if b.lastRead == opInvalid { return errors.New("bytes.Buffer: UnreadByte: previous operation was not a successful read") }; b.lastRead = opInvalid; if b.off > 0 { b.off-- }; return nil }
..\..\..\..\bytes\buffer.go:392:20: inlining call to errors.New func(string) error { return error(&errors.errorString literal) }
..\..\..\..\bytes\bytes_decl.go:10:6: cannot inline IndexByte: no function body
..\..\..\..\bytes\buffer.go:416:6: cannot inline (*Buffer).readSlice: non-leaf function
..\..\..\..\bytes\buffer.go:407:6: cannot inline (*Buffer).ReadBytes: non-leaf method
..\..\..\..\bytes\buffer.go:435:6: cannot inline (*Buffer).ReadString: non-leaf method
..\..\..\..\bytes\buffer.go:449:6: can inline NewBuffer as: func([]byte) *Buffer { return &Buffer literal }
..\..\..\..\bytes\buffer.go:457:6: can inline NewBufferString as: func(string) *Buffer { return &Buffer literal }
..\..\..\..\bytes\bytes.go:14:6: cannot inline equalPortable: unhandled op RANGE
..\..\..\..\bytes\bytes.go:28:6: cannot inline explode: unhandled op FOR
..\..\..\..\bytes\bytes_decl.go:17:6: cannot inline Equal: no function body
..\..\..\..\bytes\bytes_amd64.go:13:6: cannot inline indexShortStr: no function body
..\..\..\..\bytes\bytes.go:855:6: cannot inline hashStr: unhandled op FOR
..\..\..\..\bytes\bytes.go:827:6: cannot inline indexRabinKarp: non-leaf function
..\..\..\..\bytes\bytes_amd64.go:27:6: cannot inline Index: non-leaf function
..\..\..\..\bytes\bytes.go:50:6: cannot inline countGeneric: non-leaf function
..\..\..\..\bytes\bytes.go:67:6: cannot inline Contains: non-leaf function
..\..\..\..\bytes\bytes.go:655:6: cannot inline makeASCIISet: unhandled op FOR
..\..\..\..\bytes\bytes.go:667:6: can inline (*asciiSet).contains as: method(*asciiSet) func(byte) bool { return as[c >> 5] & (1 << uint(c & 31)) != 0 }
..\..\..\..\bytes\bytes.go:146:6: cannot inline IndexAny: non-leaf function
..\..\..\..\bytes\bytes.go:154:19: inlining call to (*asciiSet).contains method(*asciiSet) func(byte) bool { return as[c >> 5] & (1 << uint(c & 31)) != 0 }
..\..\..\..\bytes\bytes.go:72:6: cannot inline ContainsAny: non-leaf function
..\..\..\..\bytes\bytes.go:120:6: cannot inline IndexRune: non-leaf function
..\..\..\..\bytes\bytes.go:133:22: inlining call to utf8.ValidRune func(rune) bool { switch statement; return bool(false) }
..\..\..\..\bytes\bytes.go:77:6: cannot inline ContainsRune: non-leaf function
..\..\..\..\bytes\bytes.go:81:6: cannot inline indexBytePortable: unhandled op RANGE
..\..\..\..\bytes\bytes.go:91:6: cannot inline LastIndex: unhandled op FOR
..\..\..\..\bytes\bytes.go:106:6: cannot inline LastIndexByte: unhandled op FOR
..\..\..\..\bytes\bytes.go:182:6: cannot inline LastIndexAny: non-leaf function
..\..\..\..\bytes\bytes.go:190:19: inlining call to (*asciiSet).contains method(*asciiSet) func(byte) bool { return as[c >> 5] & (1 << uint(c & 31)) != 0 }
..\..\..\..\bytes\bytes_amd64.go:14:6: cannot inline countByte: no function body
..\..\..\..\bytes\bytes_amd64.go:83:6: cannot inline Count: non-leaf function
..\..\..\..\bytes\bytes.go:211:6: cannot inline genSplit: non-leaf function
..\..\..\..\bytes\bytes.go:245:6: cannot inline SplitN: non-leaf function
..\..\..\..\bytes\bytes.go:254:6: cannot inline SplitAfterN: non-leaf function
..\..\..\..\bytes\bytes.go:262:6: cannot inline Split: non-leaf function
..\..\..\..\bytes\bytes.go:268:6: cannot inline SplitAfter: non-leaf function
..\..\..\..\bytes\bytes.go:334:6: cannot inline FieldsFunc: unhandled op DCLTYPE
..\..\..\..\bytes\bytes.go:278:6: cannot inline Fields: unhandled op FOR
..\..\..\..\bytes\bytes.go:382:6: cannot inline Join: unhandled op RANGE
..\..\..\..\bytes\bytes.go:405:6: cannot inline HasPrefix: non-leaf function
..\..\..\..\bytes\bytes.go:410:6: cannot inline HasSuffix: non-leaf function
..\..\..\..\bytes\bytes.go:418:6: cannot inline Map: unhandled op FOR
..\..\..\..\bytes\bytes.go:433:22: inlining call to utf8.RuneLen func(rune) int { switch statement; return int(-1) }
..\..\..\..\bytes\bytes.go:455:6: cannot inline Repeat: non-leaf op PANIC
..\..\..\..\bytes\bytes.go:476:6: cannot inline ToUpper: non-leaf function
..\..\..\..\bytes\bytes.go:479:6: cannot inline ToLower: non-leaf function
..\..\..\..\bytes\bytes.go:482:6: cannot inline ToTitle: non-leaf function
..\..\..\..\bytes\bytes.go:486:6: cannot inline ToUpperSpecial: non-leaf function
..\..\..\..\bytes\bytes.go:487:13: cannot inline ToUpperSpecial.func1: non-leaf method
..\..\..\..\bytes\bytes.go:492:6: cannot inline ToLowerSpecial: non-leaf function
..\..\..\..\bytes\bytes.go:493:13: cannot inline ToLowerSpecial.func1: non-leaf method
..\..\..\..\bytes\bytes.go:498:6: cannot inline ToTitleSpecial: non-leaf function
..\..\..\..\bytes\bytes.go:499:13: cannot inline ToTitleSpecial.func1: non-leaf method
..\..\..\..\bytes\bytes.go:504:6: cannot inline isSeparator: non-leaf function
..\..\..\..\bytes\bytes.go:531:6: cannot inline Title: non-leaf function
..\..\..\..\bytes\bytes.go:537:3: cannot inline Title.func1: non-leaf function
..\..\..\..\bytes\bytes.go:612:6: cannot inline indexFunc: unhandled op FOR
..\..\..\..\bytes\bytes.go:550:6: cannot inline TrimLeftFunc: non-leaf function
..\..\..\..\bytes\bytes.go:631:6: cannot inline lastIndexFunc: unhandled op FOR
..\..\..\..\bytes\bytes.go:560:6: cannot inline TrimRightFunc: non-leaf function
..\..\..\..\bytes\bytes.go:573:6: cannot inline TrimFunc: non-leaf function
..\..\..\..\bytes\bytes.go:579:6: cannot inline TrimPrefix: non-leaf function
..\..\..\..\bytes\bytes.go:588:6: cannot inline TrimSuffix: non-leaf function
..\..\..\..\bytes\bytes.go:598:6: cannot inline IndexFunc: non-leaf function
..\..\..\..\bytes\bytes.go:605:6: cannot inline LastIndexFunc: non-leaf function
..\..\..\..\bytes\bytes.go:671:6: cannot inline makeCutsetFunc: unhandled op CLOSURE
..\..\..\..\bytes\bytes.go:673:10: can inline makeCutsetFunc.func1 as: func(rune) bool { return r == rune(cutset[0]) }
..\..\..\..\bytes\bytes.go:678:10: can inline makeCutsetFunc.func2 as: func(rune) bool { return r < utf8.RuneSelf && as.contains(byte(r)) }
..\..\..\..\bytes\bytes.go:679:43: inlining call to (*asciiSet).contains method(*asciiSet) func(byte) bool { return as[c >> 5] & (1 << uint(c & 31)) != 0 }
..\..\..\..\bytes\bytes.go:682:9: cannot inline makeCutsetFunc.func3: unhandled op RANGE
..\..\..\..\bytes\bytes.go:694:6: cannot inline Trim: non-leaf function
..\..\..\..\bytes\bytes.go:700:6: cannot inline TrimLeft: non-leaf function
..\..\..\..\bytes\bytes.go:706:6: cannot inline TrimRight: non-leaf function
..\..\..\..\bytes\bytes.go:712:6: cannot inline TrimSpace: non-leaf function
..\..\..\..\bytes\bytes.go:718:6: cannot inline Runes: non-leaf function
..\..\..\..\bytes\bytes.go:736:6: cannot inline Replace: non-leaf function
..\..\..\..\bytes\bytes.go:774:6: cannot inline EqualFold: unhandled op FOR
..\..\..\..\bytes\bytes_amd64.go:18:6: can inline init.0 as: func() { if cpu.X86.HasAVX2 { shortStringLen = 63 } else { shortStringLen = 31 } }
..\..\..\..\bytes\bytes_decl.go:24:6: cannot inline Compare: no function body
..\..\..\..\bytes\reader.go:25:6: can inline (*Reader).Len as: method(*Reader) func() int { if r.i >= int64(len(r.s)) { return 0 }; return int(int64(len(r.s)) - r.i) }
..\..\..\..\bytes\reader.go:36:6: can inline (*Reader).Size as: method(*Reader) func() int64 { return int64(len(r.s)) }
..\..\..\..\bytes\reader.go:39:6: can inline (*Reader).Read as: method(*Reader) func([]byte) (int, error) { if r.i >= int64(len(r.s)) { return 0, io.EOF }; r.prevRune = -1; n = copy(b, r.s[r.i:]); r.i += int64(n); return  }
..\..\..\..\bytes\reader.go:50:6: can inline (*Reader).ReadAt as: method(*Reader) func([]byte, int64) (int, error) { if off < 0 { return 0, errors.New("bytes.Reader.ReadAt: negative offset") }; if off >= int64(len(r.s)) { return 0, io.EOF }; n = copy(b, r.s[off:]); if n < len(b) { err = io.EOF }; return  }
..\..\..\..\bytes\reader.go:53:23: inlining call to errors.New func(string) error { return error(&errors.errorString literal) }
..\..\..\..\bytes\reader.go:66:6: can inline (*Reader).ReadByte as: method(*Reader) func() (byte, error) { r.prevRune = -1; if r.i >= int64(len(r.s)) { return 0, io.EOF }; b := r.s[r.i]; r.i++; return b, nil }
..\..\..\..\bytes\reader.go:77:6: can inline (*Reader).UnreadByte as: method(*Reader) func() error { r.prevRune = -1; if r.i <= 0 { return errors.New("bytes.Reader.UnreadByte: at beginning of slice") }; r.i--; return nil }
..\..\..\..\bytes\reader.go:80:20: inlining call to errors.New func(string) error { return error(&errors.errorString literal) }
..\..\..\..\bytes\reader.go:87:6: cannot inline (*Reader).ReadRune: non-leaf function
..\..\..\..\bytes\reader.go:103:6: can inline (*Reader).UnreadRune as: method(*Reader) func() error { if r.prevRune < 0 { return errors.New("bytes.Reader.UnreadRune: previous operation was not ReadRune") }; r.i = int64(r.prevRune); r.prevRune = -1; return nil }
..\..\..\..\bytes\reader.go:105:20: inlining call to errors.New func(string) error { return error(&errors.errorString literal) }
..\..\..\..\bytes\reader.go:113:6: can inline (*Reader).Seek as: method(*Reader) func(int64, int) (int64, error) { r.prevRune = -1; var abs int64; abs = <N>; switch statement; if abs < 0 { return 0, errors.New("bytes.Reader.Seek: negative position") }; r.i = abs; return abs, nil }
..\..\..\..\bytes\reader.go:124:23: inlining call to errors.New func(string) error { return error(&errors.errorString literal) }
..\..\..\..\bytes\reader.go:127:23: inlining call to errors.New func(string) error { return error(&errors.errorString literal) }
..\..\..\..\bytes\reader.go:134:6: cannot inline (*Reader).WriteTo: non-leaf op CALLINTER
..\..\..\..\bytes\reader.go:153:6: can inline (*Reader).Reset as: method(*Reader) func([]byte) { *r = Reader literal }
..\..\..\..\bytes\reader.go:156:6: can inline NewReader as: func([]byte) *Reader { return &Reader literal }
..\..\..\..\bytes\buffer.go:55:28: leaking param: b to result ~r0 level=1
..\..\..\..\bytes\buffer.go:55:28: 	from b.buf (dot of pointer) at ..\..\..\..\bytes\buffer.go:55:43
..\..\..\..\bytes\buffer.go:55:28: 	from ~r0 (return) at ..\..\..\..\bytes\buffer.go:55:35
..\..\..\..\bytes\buffer.go:66:15: string(b.buf[b.off:]) escapes to heap
..\..\..\..\bytes\buffer.go:66:15: 	from ~r0 (return) at ..\..\..\..\bytes\buffer.go:66:2
..\..\..\..\bytes\buffer.go:61:27: (*Buffer).String b does not escape
..\..\..\..\bytes\buffer.go:70:26: (*Buffer).empty b does not escape
..\..\..\..\bytes\buffer.go:74:24: (*Buffer).Len b does not escape
..\..\..\..\bytes\buffer.go:78:24: (*Buffer).Cap b does not escape
..\..\..\..\bytes\buffer.go:85:10: (*Buffer).Truncate ignoring self-assignment to b.buf
..\..\..\..\bytes\buffer.go:92:8: (*Buffer).Truncate ignoring self-assignment to b.buf
..\..\..\..\bytes\buffer.go:83:29: (*Buffer).Truncate b does not escape
..\..\..\..\bytes\buffer.go:99:8: (*Buffer).Reset ignoring self-assignment to b.buf
..\..\..\..\bytes\buffer.go:98:10: (*Buffer).Reset b does not escape
..\..\..\..\bytes\buffer.go:109:9: (*Buffer).tryGrowByReslice ignoring self-assignment to b.buf
..\..\..\..\bytes\buffer.go:107:48: (*Buffer).tryGrowByReslice b does not escape
..\..\..\..\bytes\buffer.go:230:13: make([]byte, n) escapes to heap
..\..\..\..\bytes\buffer.go:230:13: 	from make([]byte, n) (too large for stack) at ..\..\..\..\bytes\buffer.go:230:13
..\..\..\..\bytes\buffer.go:225:8: makeSlice func literal does not escape
..\..\..\..\bytes\buffer.go:122:10: (*Buffer).grow ignoring self-assignment to b.buf
..\..\..\..\bytes\buffer.go:125:32: (*Buffer).grow ignoring self-assignment to b.buf
..\..\..\..\bytes\buffer.go:150:8: (*Buffer).grow ignoring self-assignment to b.buf
..\..\..\..\bytes\buffer.go:130:22: b.bootstrap escapes to heap
..\..\..\..\bytes\buffer.go:130:22: 	from b.buf (star-dot-equals) at ..\..\..\..\bytes\buffer.go:130:9
..\..\..\..\bytes\buffer.go:118:30: leaking param: b
..\..\..\..\bytes\buffer.go:118:30: 	from b.bootstrap (dot of pointer) at ..\..\..\..\bytes\buffer.go:130:12
..\..\..\..\bytes\buffer.go:118:30: 	from b.bootstrap (address-of) at ..\..\..\..\bytes\buffer.go:130:22
..\..\..\..\bytes\buffer.go:118:30: 	from b.buf (star-dot-equals) at ..\..\..\..\bytes\buffer.go:130:9
..\..\..\..\bytes\buffer.go:164:8: (*Buffer).Grow ignoring self-assignment to b.buf
..\..\..\..\bytes\buffer.go:159:25: leaking param: b
..\..\..\..\bytes\buffer.go:159:25: 	from b (passed to call[argument escapes]) at ..\..\..\..\bytes\buffer.go:163:13
..\..\..\..\bytes\buffer.go:172:29: (*Buffer).Write ignoring self-assignment to b.buf
..\..\..\..\bytes\buffer.go:170:46: leaking param: b
..\..\..\..\bytes\buffer.go:170:46: 	from b (passed to call[argument escapes]) at ..\..\..\..\bytes\buffer.go:174:13
..\..\..\..\bytes\buffer.go:170:46: leaking param content: p
..\..\..\..\bytes\buffer.go:170:46: 	from *p (indirection) at ..\..\..\..\bytes\buffer.go:170:46
..\..\..\..\bytes\buffer.go:170:46: 	from copy(b.buf[m:], p) (copied slice) at ..\..\..\..\bytes\buffer.go:176:13
..\..\..\..\bytes\buffer.go:184:29: (*Buffer).WriteString ignoring self-assignment to b.buf
..\..\..\..\bytes\buffer.go:182:52: leaking param: b
..\..\..\..\bytes\buffer.go:182:52: 	from b (passed to call[argument escapes]) at ..\..\..\..\bytes\buffer.go:186:13
..\..\..\..\bytes\buffer.go:182:52: leaking param content: s
..\..\..\..\bytes\buffer.go:182:52: 	from *s (indirection) at ..\..\..\..\bytes\buffer.go:182:52
..\..\..\..\bytes\buffer.go:182:52: 	from copy(b.buf[m:], s) (copied slice) at ..\..\..\..\bytes\buffer.go:188:13
..\..\..\..\bytes\buffer.go:210:9: (*Buffer).ReadFrom ignoring self-assignment to b.buf
..\..\..\..\bytes\buffer.go:201:54: leaking param: b
..\..\..\..\bytes\buffer.go:201:54: 	from b (passed to call[argument escapes]) at ..\..\..\..\bytes\buffer.go:204:14
..\..\..\..\bytes\buffer.go:201:54: leaking param: r
..\..\..\..\bytes\buffer.go:201:54: 	from r.Read(b.buf[i:cap(b.buf)]) (receiver in indirect call) at ..\..\..\..\bytes\buffer.go:205:17
..\..\..\..\bytes\buffer.go:256:9: (*Buffer).WriteTo ignoring self-assignment to b.buf
..\..\..\..\bytes\buffer.go:237:53: leaking param content: b
..\..\..\..\bytes\buffer.go:237:53: 	from b.buf (dot of pointer) at ..\..\..\..\bytes\buffer.go:240:20
..\..\..\..\bytes\buffer.go:237:53: 	from w.Write(b.buf[b.off:]) (parameter to indirect call) at ..\..\..\..\bytes\buffer.go:240:18
..\..\..\..\bytes\buffer.go:237:53: leaking param: w
..\..\..\..\bytes\buffer.go:237:53: 	from w.Write(b.buf[b.off:]) (receiver in indirect call) at ..\..\..\..\bytes\buffer.go:240:18
..\..\..\..\bytes\buffer.go:266:29: (*Buffer).WriteByte ignoring self-assignment to b.buf
..\..\..\..\bytes\buffer.go:264:36: leaking param: b
..\..\..\..\bytes\buffer.go:264:36: 	from b (passed to call[argument escapes]) at ..\..\..\..\bytes\buffer.go:268:13
..\..\..\..\bytes\buffer.go:284:29: (*Buffer).WriteRune ignoring self-assignment to b.buf
..\..\..\..\bytes\buffer.go:289:8: (*Buffer).WriteRune ignoring self-assignment to b.buf
..\..\..\..\bytes\buffer.go:278:48: leaking param: b
..\..\..\..\bytes\buffer.go:278:48: 	from b (passed to call[argument escapes]) at ..\..\..\..\bytes\buffer.go:280:14
..\..\..\..\bytes\buffer.go:301:10: (*Buffer).Read ignoring self-assignment to b.buf
..\..\..\..\bytes\buffer.go:297:45: leaking param content: b
..\..\..\..\bytes\buffer.go:297:45: 	from b.buf (dot of pointer) at ..\..\..\..\bytes\buffer.go:307:15
..\..\..\..\bytes\buffer.go:297:45: 	from b.buf[b.off:] (slice) at ..\..\..\..\bytes\buffer.go:307:19
..\..\..\..\bytes\buffer.go:297:45: 	from *b.buf[b.off:] (indirection) at ..\..\..\..\bytes\buffer.go:307:19
..\..\..\..\bytes\buffer.go:297:45: 	from copy(p, b.buf[b.off:]) (copied slice) at ..\..\..\..\bytes\buffer.go:307:10
..\..\..\..\bytes\buffer.go:297:45: (*Buffer).Read p does not escape
..\..\..\..\bytes\buffer.go:319:32: leaking param: b to result ~r1 level=1
..\..\..\..\bytes\buffer.go:319:32: 	from b.buf (dot of pointer) at ..\..\..\..\bytes\buffer.go:325:11
..\..\..\..\bytes\buffer.go:319:32: 	from data (assigned) at ..\..\..\..\bytes\buffer.go:325:7
..\..\..\..\bytes\buffer.go:319:32: 	from ~r1 (return) at ..\..\..\..\bytes\buffer.go:330:2
..\..\..\..\bytes\buffer.go:338:10: (*Buffer).ReadByte ignoring self-assignment to b.buf
..\..\..\..\bytes\buffer.go:335:36: (*Buffer).ReadByte b does not escape
..\..\..\..\bytes\buffer.go:355:10: (*Buffer).ReadRune ignoring self-assignment to b.buf
..\..\..\..\bytes\buffer.go:352:52: (*Buffer).ReadRune b does not escape
..\..\..\..\bytes\buffer.go:377:20: error(&errors.errorString literal) escapes to heap
..\..\..\..\bytes\buffer.go:377:20: 	from ~r0 (assign-pair) at ..\..\..\..\bytes\buffer.go:377:20
..\..\..\..\bytes\buffer.go:377:20: 	from ~r0 (return) at ..\..\..\..\bytes\buffer.go:377:3
..\..\..\..\bytes\buffer.go:377:20: &errors.errorString literal escapes to heap
..\..\..\..\bytes\buffer.go:377:20: 	from error(&errors.errorString literal) (interface-converted) at ..\..\..\..\bytes\buffer.go:377:20
..\..\..\..\bytes\buffer.go:377:20: 	from ~r0 (assign-pair) at ..\..\..\..\bytes\buffer.go:377:20
..\..\..\..\bytes\buffer.go:377:20: 	from ~r0 (return) at ..\..\..\..\bytes\buffer.go:377:3
..\..\..\..\bytes\buffer.go:375:31: (*Buffer).UnreadRune b does not escape
..\..\..\..\bytes\buffer.go:392:20: error(&errors.errorString literal) escapes to heap
..\..\..\..\bytes\buffer.go:392:20: 	from ~r0 (assign-pair) at ..\..\..\..\bytes\buffer.go:392:20
..\..\..\..\bytes\buffer.go:392:20: 	from ~r0 (return) at ..\..\..\..\bytes\buffer.go:392:3
..\..\..\..\bytes\buffer.go:392:20: &errors.errorString literal escapes to heap
..\..\..\..\bytes\buffer.go:392:20: 	from error(&errors.errorString literal) (interface-converted) at ..\..\..\..\bytes\buffer.go:392:20
..\..\..\..\bytes\buffer.go:392:20: 	from ~r0 (assign-pair) at ..\..\..\..\bytes\buffer.go:392:20
..\..\..\..\bytes\buffer.go:392:20: 	from ~r0 (return) at ..\..\..\..\bytes\buffer.go:392:3
..\..\..\..\bytes\buffer.go:390:31: (*Buffer).UnreadByte b does not escape
..\..\..\..\bytes\bytes_decl.go:10:34: IndexByte s does not escape
..\..\..\..\bytes\buffer.go:416:58: leaking param: b to result line level=1
..\..\..\..\bytes\buffer.go:416:58: 	from b.buf (dot of pointer) at ..\..\..\..\bytes\buffer.go:423:10
..\..\..\..\bytes\buffer.go:416:58: 	from line (assigned) at ..\..\..\..\bytes\buffer.go:423:7
..\..\..\..\bytes\buffer.go:407:58: leaking param content: b
..\..\..\..\bytes\buffer.go:407:58: 	from *b (indirection) at ..\..\..\..\bytes\buffer.go:407:58
..\..\..\..\bytes\buffer.go:407:58: 	from .out0 (passed-to-and-returned-from-call) at ..\..\..\..\bytes\buffer.go:408:27
..\..\..\..\bytes\buffer.go:407:58: 	from slice (assign-pair-func-call) at ..\..\..\..\bytes\buffer.go:408:2
..\..\..\..\bytes\buffer.go:407:58: 	from *slice (indirection) at ..\..\..\..\bytes\buffer.go:408:2
..\..\..\..\bytes\buffer.go:407:58: 	from append(line, slice...) (appended slice...) at ..\..\..\..\bytes\buffer.go:411:15
..\..\..\..\bytes\buffer.go:437:15: string(slice) escapes to heap
..\..\..\..\bytes\buffer.go:437:15: 	from line (return) at ..\..\..\..\bytes\buffer.go:437:2
..\..\..\..\bytes\buffer.go:435:59: (*Buffer).ReadString b does not escape
..\..\..\..\bytes\buffer.go:449:56: &Buffer literal escapes to heap
..\..\..\..\bytes\buffer.go:449:56: 	from ~r1 (return) at ..\..\..\..\bytes\buffer.go:449:38
..\..\..\..\bytes\buffer.go:449:29: leaking param: buf to result ~r1 level=-1
..\..\..\..\bytes\buffer.go:449:29: 	from &Buffer literal (struct literal element) at ..\..\..\..\bytes\buffer.go:449:52
..\..\..\..\bytes\buffer.go:449:29: 	from &Buffer literal (pointer literal) at ..\..\..\..\bytes\buffer.go:449:56
..\..\..\..\bytes\buffer.go:449:29: 	from ~r1 (return) at ..\..\..\..\bytes\buffer.go:449:38
..\..\..\..\bytes\buffer.go:458:20: &Buffer literal escapes to heap
..\..\..\..\bytes\buffer.go:458:20: 	from ~r1 (return) at ..\..\..\..\bytes\buffer.go:458:2
..\..\..\..\bytes\buffer.go:458:28: ([]byte)(s) escapes to heap
..\..\..\..\bytes\buffer.go:458:28: 	from &Buffer literal (struct literal element) at ..\..\..\..\bytes\buffer.go:458:16
..\..\..\..\bytes\buffer.go:458:28: 	from &Buffer literal (pointer literal) at ..\..\..\..\bytes\buffer.go:458:20
..\..\..\..\bytes\buffer.go:458:28: 	from ~r1 (return) at ..\..\..\..\bytes\buffer.go:458:2
..\..\..\..\bytes\buffer.go:457:33: NewBufferString s does not escape
..\..\..\..\bytes\bytes.go:14:33: equalPortable a does not escape
..\..\..\..\bytes\bytes.go:14:33: equalPortable b does not escape
..\..\..\..\bytes\bytes.go:32:11: make([][]byte, n) escapes to heap
..\..\..\..\bytes\bytes.go:32:11: 	from make([][]byte, n) (too large for stack) at ..\..\..\..\bytes\bytes.go:32:11
..\..\..\..\bytes\bytes.go:28:35: leaking param: s
..\..\..\..\bytes\bytes.go:28:35: 	from a[na] (slice-element-equals) at ..\..\..\..\bytes\bytes.go:37:10
..\..\..\..\bytes\bytes_decl.go:17:25: Equal a does not escape
..\..\..\..\bytes\bytes_decl.go:17:25: Equal b does not escape
..\..\..\..\bytes\bytes_amd64.go:13:33: indexShortStr s does not escape
..\..\..\..\bytes\bytes_amd64.go:13:33: indexShortStr c does not escape
..\..\..\..\bytes\bytes.go:855:35: hashStr sep does not escape
..\..\..\..\bytes\bytes.go:827:36: indexRabinKarp s does not escape
..\..\..\..\bytes\bytes.go:827:36: indexRabinKarp sep does not escape
..\..\..\..\bytes\bytes_amd64.go:27:27: Index s does not escape
..\..\..\..\bytes\bytes_amd64.go:27:27: Index sep does not escape
..\..\..\..\bytes\bytes.go:50:34: countGeneric s does not escape
..\..\..\..\bytes\bytes.go:50:34: countGeneric sep does not escape
..\..\..\..\bytes\bytes.go:67:35: Contains b does not escape
..\..\..\..\bytes\bytes.go:67:35: Contains subslice does not escape
..\..\..\..\bytes\bytes.go:655:50: makeASCIISet chars does not escape
..\..\..\..\bytes\bytes.go:146:39: IndexAny s does not escape
..\..\..\..\bytes\bytes.go:146:39: IndexAny chars does not escape
..\..\..\..\bytes\bytes.go:154:10: IndexAny as does not escape
..\..\..\..\bytes\bytes.go:72:42: ContainsAny b does not escape
..\..\..\..\bytes\bytes.go:72:42: ContainsAny chars does not escape
..\..\..\..\bytes\bytes.go:120:34: IndexRune s does not escape
..\..\..\..\bytes\bytes.go:137:25: IndexRune b does not escape
..\..\..\..\bytes\bytes.go:138:20: IndexRune b does not escape
..\..\..\..\bytes\bytes.go:77:37: ContainsRune b does not escape
..\..\..\..\bytes\bytes.go:81:42: indexBytePortable s does not escape
..\..\..\..\bytes\bytes.go:91:31: LastIndex s does not escape
..\..\..\..\bytes\bytes.go:91:31: LastIndex sep does not escape
..\..\..\..\bytes\bytes.go:106:38: LastIndexByte s does not escape
..\..\..\..\bytes\bytes.go:182:43: LastIndexAny s does not escape
..\..\..\..\bytes\bytes.go:182:43: LastIndexAny chars does not escape
..\..\..\..\bytes\bytes.go:190:10: LastIndexAny as does not escape
..\..\..\..\bytes\bytes_amd64.go:83:27: leaking param: s
..\..\..\..\bytes\bytes_amd64.go:83:27: 	from s (passed to call[argument escapes]) at ..\..\..\..\bytes\bytes_amd64.go:85:19
..\..\..\..\bytes\bytes_amd64.go:83:27: Count sep does not escape
..\..\..\..\bytes\bytes.go:211:50: leaking param: s
..\..\..\..\bytes\bytes.go:211:50: 	from s (passed to call[argument escapes]) at ..\..\..\..\bytes\bytes.go:216:17
..\..\..\..\bytes\bytes.go:222:11: make([][]byte, n) escapes to heap
..\..\..\..\bytes\bytes.go:222:11: 	from make([][]byte, n) (too large for stack) at ..\..\..\..\bytes\bytes.go:222:11
..\..\..\..\bytes\bytes.go:211:50: genSplit sep does not escape
..\..\..\..\bytes\bytes.go:245:39: leaking param: s
..\..\..\..\bytes\bytes.go:245:39: 	from s (passed to call[argument escapes]) at ..\..\..\..\bytes\bytes.go:245:61
..\..\..\..\bytes\bytes.go:245:39: SplitN sep does not escape
..\..\..\..\bytes\bytes.go:254:44: leaking param: s
..\..\..\..\bytes\bytes.go:254:44: 	from s (passed to call[argument escapes]) at ..\..\..\..\bytes\bytes.go:255:17
..\..\..\..\bytes\bytes.go:254:44: SplitAfterN sep does not escape
..\..\..\..\bytes\bytes.go:262:31: leaking param: s
..\..\..\..\bytes\bytes.go:262:31: 	from s (passed to call[argument escapes]) at ..\..\..\..\bytes\bytes.go:262:53
..\..\..\..\bytes\bytes.go:262:31: Split sep does not escape
..\..\..\..\bytes\bytes.go:268:36: leaking param: s
..\..\..\..\bytes\bytes.go:268:36: 	from s (passed to call[argument escapes]) at ..\..\..\..\bytes\bytes.go:269:17
..\..\..\..\bytes\bytes.go:268:36: SplitAfter sep does not escape
..\..\..\..\bytes\bytes.go:372:11: make([][]byte, len(spans)) escapes to heap
..\..\..\..\bytes\bytes.go:372:11: 	from make([][]byte, len(spans)) (too large for stack) at ..\..\..\..\bytes\bytes.go:372:11
..\..\..\..\bytes\bytes.go:334:50: leaking param: s
..\..\..\..\bytes\bytes.go:334:50: 	from a[i] (slice-element-equals) at ..\..\..\..\bytes\bytes.go:374:8
..\..\..\..\bytes\bytes.go:334:50: FieldsFunc f does not escape
..\..\..\..\bytes\bytes.go:341:15: FieldsFunc make([]span, 0, 32) does not escape
..\..\..\..\bytes\bytes.go:278:27: leaking param: s
..\..\..\..\bytes\bytes.go:278:27: 	from s (passed to call[argument escapes]) at ..\..\..\..\bytes\bytes.go:295:20
..\..\..\..\bytes\bytes.go:299:11: make([][]byte, n) escapes to heap
..\..\..\..\bytes\bytes.go:299:11: 	from make([][]byte, n) (too large for stack) at ..\..\..\..\bytes\bytes.go:299:11
..\..\..\..\bytes\bytes.go:384:16: []byte literal escapes to heap
..\..\..\..\bytes\bytes.go:384:16: 	from ~r2 (return) at ..\..\..\..\bytes\bytes.go:384:3
..\..\..\..\bytes\bytes.go:395:11: make([]byte, n) escapes to heap
..\..\..\..\bytes\bytes.go:395:11: 	from b (assigned) at ..\..\..\..\bytes\bytes.go:395:4
..\..\..\..\bytes\bytes.go:395:11: 	from ~r2 (return) at ..\..\..\..\bytes\bytes.go:401:2
..\..\..\..\bytes\bytes.go:382:37: leaking param content: s
..\..\..\..\bytes\bytes.go:382:37: 	from s[0] (dot of pointer) at ..\..\..\..\bytes\bytes.go:388:31
..\..\..\..\bytes\bytes.go:382:37: 	from *s[0] (indirection) at ..\..\..\..\bytes\bytes.go:388:31
..\..\..\..\bytes\bytes.go:382:37: 	from append(([]byte)(nil), s[0]...) (appended slice...) at ..\..\..\..\bytes\bytes.go:388:16
..\..\..\..\bytes\bytes.go:382:37: leaking param content: sep
..\..\..\..\bytes\bytes.go:382:37: 	from *sep (indirection) at ..\..\..\..\bytes\bytes.go:382:37
..\..\..\..\bytes\bytes.go:382:37: 	from copy(b[bp:], sep) (copied slice) at ..\..\..\..\bytes\bytes.go:398:13
..\..\..\..\bytes\bytes.go:405:34: HasPrefix s does not escape
..\..\..\..\bytes\bytes.go:405:34: HasPrefix prefix does not escape
..\..\..\..\bytes\bytes.go:410:34: HasSuffix s does not escape
..\..\..\..\bytes\bytes.go:410:34: HasSuffix suffix does not escape
..\..\..\..\bytes\bytes.go:424:11: make([]byte, maxbytes) escapes to heap
..\..\..\..\bytes\bytes.go:424:11: 	from make([]byte, maxbytes) (too large for stack) at ..\..\..\..\bytes\bytes.go:424:11
..\..\..\..\bytes\bytes.go:440:15: make([]byte, maxbytes) escapes to heap
..\..\..\..\bytes\bytes.go:440:15: 	from make([]byte, maxbytes) (too large for stack) at ..\..\..\..\bytes\bytes.go:440:15
..\..\..\..\bytes\bytes.go:418:49: Map mapping does not escape
..\..\..\..\bytes\bytes.go:418:49: Map s does not escape
..\..\..\..\bytes\bytes.go:466:12: make([]byte, len(b) * count) escapes to heap
..\..\..\..\bytes\bytes.go:466:12: 	from make([]byte, len(b) * count) (too large for stack) at ..\..\..\..\bytes\bytes.go:466:12
..\..\..\..\bytes\bytes.go:455:36: leaking param content: b
..\..\..\..\bytes\bytes.go:455:36: 	from *b (indirection) at ..\..\..\..\bytes\bytes.go:455:36
..\..\..\..\bytes\bytes.go:455:36: 	from copy(nb, b) (copied slice) at ..\..\..\..\bytes\bytes.go:467:12
..\..\..\..\bytes\bytes.go:476:26: ToUpper s does not escape
..\..\..\..\bytes\bytes.go:479:26: ToLower s does not escape
..\..\..\..\bytes\bytes.go:482:26: ToTitle s does not escape
..\..\..\..\bytes\bytes.go:486:56: ToUpperSpecial c does not escape
..\..\..\..\bytes\bytes.go:486:56: ToUpperSpecial s does not escape
..\..\..\..\bytes\bytes.go:487:13: ToUpperSpecial func literal does not escape
..\..\..\..\bytes\bytes.go:492:56: ToLowerSpecial c does not escape
..\..\..\..\bytes\bytes.go:492:56: ToLowerSpecial s does not escape
..\..\..\..\bytes\bytes.go:493:13: ToLowerSpecial func literal does not escape
..\..\..\..\bytes\bytes.go:498:56: ToTitleSpecial c does not escape
..\..\..\..\bytes\bytes.go:498:56: ToTitleSpecial s does not escape
..\..\..\..\bytes\bytes.go:499:13: ToTitleSpecial func literal does not escape
..\..\..\..\bytes\bytes.go:531:24: Title s does not escape
..\..\..\..\bytes\bytes.go:537:3: Title func literal does not escape
..\..\..\..\bytes\bytes.go:612:59: indexFunc s does not escape
..\..\..\..\bytes\bytes.go:612:59: indexFunc f does not escape
..\..\..\..\bytes\bytes.go:550:52: leaking param: s to result ~r2 level=0
..\..\..\..\bytes\bytes.go:550:52: 	from ~r2 (return) at ..\..\..\..\bytes\bytes.go:555:2
..\..\..\..\bytes\bytes.go:550:52: TrimLeftFunc f does not escape
..\..\..\..\bytes\bytes.go:631:63: lastIndexFunc s does not escape
..\..\..\..\bytes\bytes.go:631:63: lastIndexFunc f does not escape
..\..\..\..\bytes\bytes.go:560:53: leaking param: s to result ~r2 level=0
..\..\..\..\bytes\bytes.go:560:53: 	from ~r2 (return) at ..\..\..\..\bytes\bytes.go:568:2
..\..\..\..\bytes\bytes.go:560:53: TrimRightFunc f does not escape
..\..\..\..\bytes\bytes.go:573:48: leaking param: s to result ~r2 level=0
..\..\..\..\bytes\bytes.go:573:48: 	from .out0 (passed-to-and-returned-from-call) at ..\..\..\..\bytes\bytes.go:574:35
..\..\..\..\bytes\bytes.go:573:48: 	from .out0 (assigned) at ..\..\..\..\bytes\bytes.go:574:22
..\..\..\..\bytes\bytes.go:573:48: 	from ~r2 (assigned) at ..\..\..\..\bytes\bytes.go:573:48
..\..\..\..\bytes\bytes.go:573:48: TrimFunc f does not escape
..\..\..\..\bytes\bytes.go:579:37: leaking param: s to result ~r2 level=0
..\..\..\..\bytes\bytes.go:579:37: 	from ~r2 (return) at ..\..\..\..\bytes\bytes.go:581:3
..\..\..\..\bytes\bytes.go:579:37: leaking param: s to result ~r2 level=0
..\..\..\..\bytes\bytes.go:579:37: 	from ~r2 (return) at ..\..\..\..\bytes\bytes.go:583:2
..\..\..\..\bytes\bytes.go:579:37: TrimPrefix prefix does not escape
..\..\..\..\bytes\bytes.go:588:37: leaking param: s to result ~r2 level=0
..\..\..\..\bytes\bytes.go:588:37: 	from ~r2 (return) at ..\..\..\..\bytes\bytes.go:590:3
..\..\..\..\bytes\bytes.go:588:37: leaking param: s to result ~r2 level=0
..\..\..\..\bytes\bytes.go:588:37: 	from ~r2 (return) at ..\..\..\..\bytes\bytes.go:592:2
..\..\..\..\bytes\bytes.go:588:37: TrimSuffix suffix does not escape
..\..\..\..\bytes\bytes.go:598:47: IndexFunc s does not escape
..\..\..\..\bytes\bytes.go:598:47: IndexFunc f does not escape
..\..\..\..\bytes\bytes.go:605:51: LastIndexFunc s does not escape
..\..\..\..\bytes\bytes.go:605:51: LastIndexFunc f does not escape
..\..\..\..\bytes\bytes.go:667:38: (*asciiSet).contains as does not escape
..\..\..\..\bytes\bytes.go:673:10: func literal escapes to heap
..\..\..\..\bytes\bytes.go:673:10: 	from ~r1 (assigned) at ..\..\..\..\bytes\bytes.go:671:49
..\..\..\..\bytes\bytes.go:673:10: func literal escapes to heap
..\..\..\..\bytes\bytes.go:673:10: 	from &(func literal) (address-of) at ..\..\..\..\bytes\bytes.go:673:10
..\..\..\..\bytes\bytes.go:673:10: 	from ~r1 (assigned) at ..\..\..\..\bytes\bytes.go:671:49
..\..\..\..\bytes\bytes.go:671:49: leaking param: cutset to result ~r1 level=-1
..\..\..\..\bytes\bytes.go:671:49: 	from func literal (captured by a closure) at ..\..\..\..\bytes\bytes.go:673:10
..\..\..\..\bytes\bytes.go:671:49: 	from &(func literal) (address-of) at ..\..\..\..\bytes\bytes.go:673:10
..\..\..\..\bytes\bytes.go:671:49: 	from ~r1 (assigned) at ..\..\..\..\bytes\bytes.go:671:49
..\..\..\..\bytes\bytes.go:678:10: func literal escapes to heap
..\..\..\..\bytes\bytes.go:678:10: 	from ~r1 (assigned) at ..\..\..\..\bytes\bytes.go:671:49
..\..\..\..\bytes\bytes.go:678:10: func literal escapes to heap
..\..\..\..\bytes\bytes.go:678:10: 	from &(func literal) (address-of) at ..\..\..\..\bytes\bytes.go:678:10
..\..\..\..\bytes\bytes.go:678:10: 	from ~r1 (assigned) at ..\..\..\..\bytes\bytes.go:671:49
..\..\..\..\bytes\bytes.go:679:32: &as escapes to heap
..\..\..\..\bytes\bytes.go:679:32: 	from func literal (captured by a closure) at ..\..\..\..\bytes\bytes.go:678:10
..\..\..\..\bytes\bytes.go:679:32: 	from &(func literal) (address-of) at ..\..\..\..\bytes\bytes.go:678:10
..\..\..\..\bytes\bytes.go:679:32: 	from ~r1 (assigned) at ..\..\..\..\bytes\bytes.go:671:49
..\..\..\..\bytes\bytes.go:677:5: moved to heap: as
..\..\..\..\bytes\bytes.go:682:9: func literal escapes to heap
..\..\..\..\bytes\bytes.go:682:9: 	from ~r1 (assigned) at ..\..\..\..\bytes\bytes.go:671:49
..\..\..\..\bytes\bytes.go:682:9: func literal escapes to heap
..\..\..\..\bytes\bytes.go:682:9: 	from &(func literal) (address-of) at ..\..\..\..\bytes\bytes.go:682:9
..\..\..\..\bytes\bytes.go:682:9: 	from ~r1 (assigned) at ..\..\..\..\bytes\bytes.go:671:49
..\..\..\..\bytes\bytes.go:679:34: makeCutsetFunc.func2 as does not escape
..\..\..\..\bytes\bytes.go:694:38: leaking param: cutset
..\..\..\..\bytes\bytes.go:694:38: 	from cutset (passed to call[argument escapes]) at ..\..\..\..\bytes\bytes.go:695:35
..\..\..\..\bytes\bytes.go:694:38: leaking param: s to result ~r2 level=0
..\..\..\..\bytes\bytes.go:694:38: 	from .out0 (passed-to-and-returned-from-call) at ..\..\..\..\bytes\bytes.go:695:17
..\..\..\..\bytes\bytes.go:694:38: 	from ~r2 (assigned) at ..\..\..\..\bytes\bytes.go:694:38
..\..\..\..\bytes\bytes.go:700:42: leaking param: cutset
..\..\..\..\bytes\bytes.go:700:42: 	from cutset (passed to call[argument escapes]) at ..\..\..\..\bytes\bytes.go:701:39
..\..\..\..\bytes\bytes.go:700:42: leaking param: s to result ~r2 level=0
..\..\..\..\bytes\bytes.go:700:42: 	from .out0 (passed-to-and-returned-from-call) at ..\..\..\..\bytes\bytes.go:701:21
..\..\..\..\bytes\bytes.go:700:42: 	from ~r2 (assigned) at ..\..\..\..\bytes\bytes.go:700:42
..\..\..\..\bytes\bytes.go:706:43: leaking param: cutset
..\..\..\..\bytes\bytes.go:706:43: 	from cutset (passed to call[argument escapes]) at ..\..\..\..\bytes\bytes.go:707:40
..\..\..\..\bytes\bytes.go:706:43: leaking param: s to result ~r2 level=0
..\..\..\..\bytes\bytes.go:706:43: 	from .out0 (passed-to-and-returned-from-call) at ..\..\..\..\bytes\bytes.go:707:22
..\..\..\..\bytes\bytes.go:706:43: 	from ~r2 (assigned) at ..\..\..\..\bytes\bytes.go:706:43
..\..\..\..\bytes\bytes.go:712:28: leaking param: s to result ~r1 level=0
..\..\..\..\bytes\bytes.go:712:28: 	from .out0 (passed-to-and-returned-from-call) at ..\..\..\..\bytes\bytes.go:713:17
..\..\..\..\bytes\bytes.go:712:28: 	from ~r1 (assigned) at ..\..\..\..\bytes\bytes.go:712:28
..\..\..\..\bytes\bytes.go:719:11: make([]rune, utf8.RuneCount(s)) escapes to heap
..\..\..\..\bytes\bytes.go:719:11: 	from make([]rune, utf8.RuneCount(s)) (too large for stack) at ..\..\..\..\bytes\bytes.go:719:11
..\..\..\..\bytes\bytes.go:718:24: Runes s does not escape
..\..\..\..\bytes\bytes.go:736:43: leaking param: s
..\..\..\..\bytes\bytes.go:736:43: 	from s (passed to call[argument escapes]) at ..\..\..\..\bytes\bytes.go:740:12
..\..\..\..\bytes\bytes.go:751:11: make([]byte, len(s) + n * (len(new) - len(old))) escapes to heap
..\..\..\..\bytes\bytes.go:751:11: 	from make([]byte, len(s) + n * (len(new) - len(old))) (too large for stack) at ..\..\..\..\bytes\bytes.go:751:11
..\..\..\..\bytes\bytes.go:736:43: leaking param content: new
..\..\..\..\bytes\bytes.go:736:43: 	from *new (indirection) at ..\..\..\..\bytes\bytes.go:736:43
..\..\..\..\bytes\bytes.go:736:43: 	from copy(t[w:], new) (copied slice) at ..\..\..\..\bytes\bytes.go:765:12
..\..\..\..\bytes\bytes.go:736:43: Replace old does not escape
..\..\..\..\bytes\bytes.go:774:29: EqualFold s does not escape
..\..\..\..\bytes\bytes.go:774:29: EqualFold t does not escape
..\..\..\..\bytes\bytes_decl.go:24:27: Compare a does not escape
..\..\..\..\bytes\bytes_decl.go:24:27: Compare b does not escape
..\..\..\..\bytes\reader.go:25:24: (*Reader).Len r does not escape
..\..\..\..\bytes\reader.go:36:25: (*Reader).Size r does not escape
..\..\..\..\bytes\reader.go:39:45: leaking param content: r
..\..\..\..\bytes\reader.go:39:45: 	from r.s (dot of pointer) at ..\..\..\..\bytes\reader.go:44:15
..\..\..\..\bytes\reader.go:39:45: 	from r.s[r.i:] (slice) at ..\..\..\..\bytes\reader.go:44:17
..\..\..\..\bytes\reader.go:39:45: 	from *r.s[r.i:] (indirection) at ..\..\..\..\bytes\reader.go:44:17
..\..\..\..\bytes\reader.go:39:45: 	from copy(b, r.s[r.i:]) (copied slice) at ..\..\..\..\bytes\reader.go:44:10
..\..\..\..\bytes\reader.go:39:45: (*Reader).Read b does not escape
..\..\..\..\bytes\reader.go:53:23: error(&errors.errorString literal) escapes to heap
..\..\..\..\bytes\reader.go:53:23: 	from ~r0 (assign-pair) at ..\..\..\..\bytes\reader.go:53:23
..\..\..\..\bytes\reader.go:53:23: 	from err (return) at ..\..\..\..\bytes\reader.go:53:3
..\..\..\..\bytes\reader.go:53:23: &errors.errorString literal escapes to heap
..\..\..\..\bytes\reader.go:53:23: 	from error(&errors.errorString literal) (interface-converted) at ..\..\..\..\bytes\reader.go:53:23
..\..\..\..\bytes\reader.go:53:23: 	from ~r0 (assign-pair) at ..\..\..\..\bytes\reader.go:53:23
..\..\..\..\bytes\reader.go:53:23: 	from err (return) at ..\..\..\..\bytes\reader.go:53:3
..\..\..\..\bytes\reader.go:50:58: leaking param content: r
..\..\..\..\bytes\reader.go:50:58: 	from r.s (dot of pointer) at ..\..\..\..\bytes\reader.go:58:15
..\..\..\..\bytes\reader.go:50:58: 	from r.s[off:] (slice) at ..\..\..\..\bytes\reader.go:58:17
..\..\..\..\bytes\reader.go:50:58: 	from *r.s[off:] (indirection) at ..\..\..\..\bytes\reader.go:58:17
..\..\..\..\bytes\reader.go:50:58: 	from copy(b, r.s[off:]) (copied slice) at ..\..\..\..\bytes\reader.go:58:10
..\..\..\..\bytes\reader.go:50:58: (*Reader).ReadAt b does not escape
..\..\..\..\bytes\reader.go:66:36: (*Reader).ReadByte r does not escape
..\..\..\..\bytes\reader.go:80:20: error(&errors.errorString literal) escapes to heap
..\..\..\..\bytes\reader.go:80:20: 	from ~r0 (assign-pair) at ..\..\..\..\bytes\reader.go:80:20
..\..\..\..\bytes\reader.go:80:20: 	from ~r0 (return) at ..\..\..\..\bytes\reader.go:80:3
..\..\..\..\bytes\reader.go:80:20: &errors.errorString literal escapes to heap
..\..\..\..\bytes\reader.go:80:20: 	from error(&errors.errorString literal) (interface-converted) at ..\..\..\..\bytes\reader.go:80:20
..\..\..\..\bytes\reader.go:80:20: 	from ~r0 (assign-pair) at ..\..\..\..\bytes\reader.go:80:20
..\..\..\..\bytes\reader.go:80:20: 	from ~r0 (return) at ..\..\..\..\bytes\reader.go:80:3
..\..\..\..\bytes\reader.go:77:31: (*Reader).UnreadByte r does not escape
..\..\..\..\bytes\reader.go:87:53: (*Reader).ReadRune r does not escape
..\..\..\..\bytes\reader.go:105:20: error(&errors.errorString literal) escapes to heap
..\..\..\..\bytes\reader.go:105:20: 	from ~r0 (assign-pair) at ..\..\..\..\bytes\reader.go:105:20
..\..\..\..\bytes\reader.go:105:20: 	from ~r0 (return) at ..\..\..\..\bytes\reader.go:105:3
..\..\..\..\bytes\reader.go:105:20: &errors.errorString literal escapes to heap
..\..\..\..\bytes\reader.go:105:20: 	from error(&errors.errorString literal) (interface-converted) at ..\..\..\..\bytes\reader.go:105:20
..\..\..\..\bytes\reader.go:105:20: 	from ~r0 (assign-pair) at ..\..\..\..\bytes\reader.go:105:20
..\..\..\..\bytes\reader.go:105:20: 	from ~r0 (return) at ..\..\..\..\bytes\reader.go:105:3
..\..\..\..\bytes\reader.go:103:31: (*Reader).UnreadRune r does not escape
..\..\..\..\bytes\reader.go:124:23: error(&errors.errorString literal) escapes to heap
..\..\..\..\bytes\reader.go:124:23: 	from ~r0 (assign-pair) at ..\..\..\..\bytes\reader.go:124:23
..\..\..\..\bytes\reader.go:124:23: 	from ~r3 (return) at ..\..\..\..\bytes\reader.go:124:3
..\..\..\..\bytes\reader.go:124:23: &errors.errorString literal escapes to heap
..\..\..\..\bytes\reader.go:124:23: 	from error(&errors.errorString literal) (interface-converted) at ..\..\..\..\bytes\reader.go:124:23
..\..\..\..\bytes\reader.go:124:23: 	from ~r0 (assign-pair) at ..\..\..\..\bytes\reader.go:124:23
..\..\..\..\bytes\reader.go:124:23: 	from ~r3 (return) at ..\..\..\..\bytes\reader.go:124:3
..\..\..\..\bytes\reader.go:127:23: error(&errors.errorString literal) escapes to heap
..\..\..\..\bytes\reader.go:127:23: 	from ~r0 (assign-pair) at ..\..\..\..\bytes\reader.go:127:23
..\..\..\..\bytes\reader.go:127:23: 	from ~r3 (return) at ..\..\..\..\bytes\reader.go:127:3
..\..\..\..\bytes\reader.go:127:23: &errors.errorString literal escapes to heap
..\..\..\..\bytes\reader.go:127:23: 	from error(&errors.errorString literal) (interface-converted) at ..\..\..\..\bytes\reader.go:127:23
..\..\..\..\bytes\reader.go:127:23: 	from ~r0 (assign-pair) at ..\..\..\..\bytes\reader.go:127:23
..\..\..\..\bytes\reader.go:127:23: 	from ~r3 (return) at ..\..\..\..\bytes\reader.go:127:3
..\..\..\..\bytes\reader.go:113:57: (*Reader).Seek r does not escape
..\..\..\..\bytes\reader.go:134:53: leaking param content: r
..\..\..\..\bytes\reader.go:134:53: 	from r.s (dot of pointer) at ..\..\..\..\bytes\reader.go:139:8
..\..\..\..\bytes\reader.go:134:53: 	from b (assigned) at ..\..\..\..\bytes\reader.go:139:4
..\..\..\..\bytes\reader.go:134:53: 	from w.Write(b) (parameter to indirect call) at ..\..\..\..\bytes\reader.go:140:19
..\..\..\..\bytes\reader.go:134:53: leaking param: w
..\..\..\..\bytes\reader.go:134:53: 	from w.Write(b) (receiver in indirect call) at ..\..\..\..\bytes\reader.go:140:19
..\..\..\..\bytes\reader.go:153:28: leaking param: b
..\..\..\..\bytes\reader.go:153:28: 	from Reader literal (struct literal element) at ..\..\..\..\bytes\reader.go:153:47
..\..\..\..\bytes\reader.go:153:28: 	from *r (star-equals) at ..\..\..\..\bytes\reader.go:153:39
..\..\..\..\bytes\reader.go:153:28: (*Reader).Reset r does not escape
..\..\..\..\bytes\reader.go:156:57: &Reader literal escapes to heap
..\..\..\..\bytes\reader.go:156:57: 	from ~r1 (return) at ..\..\..\..\bytes\reader.go:156:36
..\..\..\..\bytes\reader.go:156:27: leaking param: b to result ~r1 level=-1
..\..\..\..\bytes\reader.go:156:27: 	from &Reader literal (struct literal element) at ..\..\..\..\bytes\reader.go:156:50
..\..\..\..\bytes\reader.go:156:27: 	from &Reader literal (pointer literal) at ..\..\..\..\bytes\reader.go:156:57
..\..\..\..\bytes\reader.go:156:27: 	from ~r1 (return) at ..\..\..\..\bytes\reader.go:156:36
<autogenerated>:1:0: leaking param: .this
<autogenerated>:1:0: 	from .this.Error() (receiver in indirect call) at <autogenerated>:1:0
..\..\..\..\bytes\bytes.go:288:28: index bounds check elided
..\..\..\..\bytes\bytes.go:304:30: index bounds check elided
..\..\..\..\bytes\bytes.go:309:16: index bounds check elided
..\..\..\..\bytes\bytes.go:317:31: index bounds check elided
..\..\..\..\bytes\bytes.go:668:12: index bounds check elided
..\..\..\..\bytes\bytes.go:154:19: index bounds check elided
..\..\..\..\bytes\bytes.go:190:19: index bounds check elided
..\..\..\..\bytes\bytes.go:679:43: index bounds check elided
