# sync
..\..\..\..\sync\cond.go:32:6: can inline NewCond as: func(Locker) *Cond { return &Cond literal }
..\..\..\..\sync\cond.go:81:6: cannot inline (*copyChecker).check: non-leaf op PANIC
..\..\..\..\sync\runtime.go:38:6: cannot inline runtime_notifyListAdd: no function body
..\..\..\..\sync\runtime.go:41:6: cannot inline runtime_notifyListWait: no function body
..\..\..\..\sync\cond.go:52:6: cannot inline (*Cond).Wait: non-leaf method
..\..\..\..\sync\runtime.go:47:6: cannot inline runtime_notifyListNotifyOne: no function body
..\..\..\..\sync\cond.go:64:6: cannot inline (*Cond).Signal: non-leaf method
..\..\..\..\sync\runtime.go:44:6: cannot inline runtime_notifyListNotifyAll: no function body
..\..\..\..\sync\cond.go:73:6: cannot inline (*Cond).Broadcast: non-leaf method
..\..\..\..\sync\cond.go:97:6: can inline (*noCopy).Lock as: method(*noCopy) func() {  }
..\..\..\..\sync\map.go:94:6: can inline newEntry as: func(interface {}) *entry { return &entry literal }
..\..\..\..\sync\runtime.go:58:6: cannot inline runtime_canSpin: no function body
..\..\..\..\sync\runtime.go:61:6: cannot inline runtime_doSpin: no function body
..\..\..\..\sync\runtime.go:63:6: cannot inline runtime_nanotime: no function body
..\..\..\..\sync\runtime.go:18:6: cannot inline runtime_SemacquireMutex: no function body
..\..\..\..\sync\mutex.go:72:6: cannot inline (*Mutex).Lock: unhandled op FOR
..\..\..\..\sync\map.go:342:6: cannot inline (*Map).missLocked: non-leaf method
..\..\..\..\sync\runtime.go:25:6: cannot inline runtime_Semrelease: no function body
..\..\..\..\sync\mutex.go:175:6: cannot inline (*Mutex).Unlock: non-leaf op PANIC
..\..\..\..\sync\map.go:126:6: can inline (*entry).load as: method(*entry) func() (interface {}, bool) { p := "sync/atomic".LoadPointer(&e.p); if p == nil || p == expunged { return nil, false }; return *(*interface {})(p), true }
..\..\..\..\sync\map.go:101:6: cannot inline (*Map).Load: non-leaf method
..\..\..\..\sync\map.go:102:24: inlining call to "sync/atomic".(*Value).Load method(*"sync/atomic".Value) func() interface {} { var "sync/atomic".vp·3 *"sync/atomic".ifaceWords; "sync/atomic".vp·3 = <N>; "sync/atomic".vp·3 = (*"sync/atomic".ifaceWords)(unsafe.Pointer("sync/atomic".v·2)); var "sync/atomic".typ·4 unsafe.Pointer; "sync/atomic".typ·4 = <N>; "sync/atomic".typ·4 = "sync/atomic".LoadPointer(&"sync/atomic".vp·3.typ); if "sync/atomic".typ·4 == nil || uintptr("sync/atomic".typ·4) == uintptr(18446744073709551615) { return nil }; var "sync/atomic".data·5 unsafe.Pointer; "sync/atomic".data·5 = <N>; "sync/atomic".data·5 = "sync/atomic".LoadPointer(&"sync/atomic".vp·3.data); var "sync/atomic".xp·6 *"sync/atomic".ifaceWords; "sync/atomic".xp·6 = <N>; "sync/atomic".xp·6 = (*"sync/atomic".ifaceWords)(unsafe.Pointer(&"sync/atomic".x·1)); "sync/atomic".xp·6.typ = "sync/atomic".typ·4; "sync/atomic".xp·6.data = "sync/atomic".data·5; return  }
..\..\..\..\sync\map.go:109:24: inlining call to "sync/atomic".(*Value).Load method(*"sync/atomic".Value) func() interface {} { var "sync/atomic".vp·3 *"sync/atomic".ifaceWords; "sync/atomic".vp·3 = <N>; "sync/atomic".vp·3 = (*"sync/atomic".ifaceWords)(unsafe.Pointer("sync/atomic".v·2)); var "sync/atomic".typ·4 unsafe.Pointer; "sync/atomic".typ·4 = <N>; "sync/atomic".typ·4 = "sync/atomic".LoadPointer(&"sync/atomic".vp·3.typ); if "sync/atomic".typ·4 == nil || uintptr("sync/atomic".typ·4) == uintptr(18446744073709551615) { return nil }; var "sync/atomic".data·5 unsafe.Pointer; "sync/atomic".data·5 = <N>; "sync/atomic".data·5 = "sync/atomic".LoadPointer(&"sync/atomic".vp·3.data); var "sync/atomic".xp·6 *"sync/atomic".ifaceWords; "sync/atomic".xp·6 = <N>; "sync/atomic".xp·6 = (*"sync/atomic".ifaceWords)(unsafe.Pointer(&"sync/atomic".x·1)); "sync/atomic".xp·6.typ = "sync/atomic".typ·4; "sync/atomic".xp·6.data = "sync/atomic".data·5; return  }
..\..\..\..\sync\map.go:123:15: inlining call to (*entry).load method(*entry) func() (interface {}, bool) { p := "sync/atomic".LoadPointer(&e.p); if p == nil || p == expunged { return nil, false }; return *(*interface {})(p), true }
..\..\..\..\sync\map.go:168:6: cannot inline (*entry).tryStore: unhandled op FOR
..\..\..\..\sync\map.go:188:6: cannot inline (*entry).unexpungeLocked: non-leaf function
..\..\..\..\sync\map.go:195:6: cannot inline (*entry).storeLocked: non-leaf function
..\..\..\..\sync\map.go:366:6: cannot inline (*entry).tryExpungeLocked: unhandled op FOR
..\..\..\..\sync\map.go:352:6: cannot inline (*Map).dirtyLocked: unhandled op RANGE
..\..\..\..\sync\map.go:357:24: inlining call to "sync/atomic".(*Value).Load method(*"sync/atomic".Value) func() interface {} { var "sync/atomic".vp·3 *"sync/atomic".ifaceWords; "sync/atomic".vp·3 = <N>; "sync/atomic".vp·3 = (*"sync/atomic".ifaceWords)(unsafe.Pointer("sync/atomic".v·2)); var "sync/atomic".typ·4 unsafe.Pointer; "sync/atomic".typ·4 = <N>; "sync/atomic".typ·4 = "sync/atomic".LoadPointer(&"sync/atomic".vp·3.typ); if "sync/atomic".typ·4 == nil || uintptr("sync/atomic".typ·4) == uintptr(18446744073709551615) { return nil }; var "sync/atomic".data·5 unsafe.Pointer; "sync/atomic".data·5 = <N>; "sync/atomic".data·5 = "sync/atomic".LoadPointer(&"sync/atomic".vp·3.data); var "sync/atomic".xp·6 *"sync/atomic".ifaceWords; "sync/atomic".xp·6 = <N>; "sync/atomic".xp·6 = (*"sync/atomic".ifaceWords)(unsafe.Pointer(&"sync/atomic".x·1)); "sync/atomic".xp·6.typ = "sync/atomic".typ·4; "sync/atomic".xp·6.data = "sync/atomic".data·5; return  }
..\..\..\..\sync\map.go:135:6: cannot inline (*Map).Store: non-leaf method
..\..\..\..\sync\map.go:136:24: inlining call to "sync/atomic".(*Value).Load method(*"sync/atomic".Value) func() interface {} { var "sync/atomic".vp·3 *"sync/atomic".ifaceWords; "sync/atomic".vp·3 = <N>; "sync/atomic".vp·3 = (*"sync/atomic".ifaceWords)(unsafe.Pointer("sync/atomic".v·2)); var "sync/atomic".typ·4 unsafe.Pointer; "sync/atomic".typ·4 = <N>; "sync/atomic".typ·4 = "sync/atomic".LoadPointer(&"sync/atomic".vp·3.typ); if "sync/atomic".typ·4 == nil || uintptr("sync/atomic".typ·4) == uintptr(18446744073709551615) { return nil }; var "sync/atomic".data·5 unsafe.Pointer; "sync/atomic".data·5 = <N>; "sync/atomic".data·5 = "sync/atomic".LoadPointer(&"sync/atomic".vp·3.data); var "sync/atomic".xp·6 *"sync/atomic".ifaceWords; "sync/atomic".xp·6 = <N>; "sync/atomic".xp·6 = (*"sync/atomic".ifaceWords)(unsafe.Pointer(&"sync/atomic".x·1)); "sync/atomic".xp·6.typ = "sync/atomic".typ·4; "sync/atomic".xp·6.data = "sync/atomic".data·5; return  }
..\..\..\..\sync\map.go:142:23: inlining call to "sync/atomic".(*Value).Load method(*"sync/atomic".Value) func() interface {} { var "sync/atomic".vp·3 *"sync/atomic".ifaceWords; "sync/atomic".vp·3 = <N>; "sync/atomic".vp·3 = (*"sync/atomic".ifaceWords)(unsafe.Pointer("sync/atomic".v·2)); var "sync/atomic".typ·4 unsafe.Pointer; "sync/atomic".typ·4 = <N>; "sync/atomic".typ·4 = "sync/atomic".LoadPointer(&"sync/atomic".vp·3.typ); if "sync/atomic".typ·4 == nil || uintptr("sync/atomic".typ·4) == uintptr(18446744073709551615) { return nil }; var "sync/atomic".data·5 unsafe.Pointer; "sync/atomic".data·5 = <N>; "sync/atomic".data·5 = "sync/atomic".LoadPointer(&"sync/atomic".vp·3.data); var "sync/atomic".xp·6 *"sync/atomic".ifaceWords; "sync/atomic".xp·6 = <N>; "sync/atomic".xp·6 = (*"sync/atomic".ifaceWords)(unsafe.Pointer(&"sync/atomic".x·1)); "sync/atomic".xp·6.typ = "sync/atomic".typ·4; "sync/atomic".xp·6.data = "sync/atomic".data·5; return  }
..\..\..\..\sync\map.go:159:26: inlining call to newEntry func(interface {}) *entry { return &entry literal }
..\..\..\..\sync\map.go:242:6: cannot inline (*entry).tryLoadOrStore: unhandled op FOR
..\..\..\..\sync\map.go:202:6: cannot inline (*Map).LoadOrStore: non-leaf method
..\..\..\..\sync\map.go:204:24: inlining call to "sync/atomic".(*Value).Load method(*"sync/atomic".Value) func() interface {} { var "sync/atomic".vp·3 *"sync/atomic".ifaceWords; "sync/atomic".vp·3 = <N>; "sync/atomic".vp·3 = (*"sync/atomic".ifaceWords)(unsafe.Pointer("sync/atomic".v·2)); var "sync/atomic".typ·4 unsafe.Pointer; "sync/atomic".typ·4 = <N>; "sync/atomic".typ·4 = "sync/atomic".LoadPointer(&"sync/atomic".vp·3.typ); if "sync/atomic".typ·4 == nil || uintptr("sync/atomic".typ·4) == uintptr(18446744073709551615) { return nil }; var "sync/atomic".data·5 unsafe.Pointer; "sync/atomic".data·5 = <N>; "sync/atomic".data·5 = "sync/atomic".LoadPointer(&"sync/atomic".vp·3.data); var "sync/atomic".xp·6 *"sync/atomic".ifaceWords; "sync/atomic".xp·6 = <N>; "sync/atomic".xp·6 = (*"sync/atomic".ifaceWords)(unsafe.Pointer(&"sync/atomic".x·1)); "sync/atomic".xp·6.typ = "sync/atomic".typ·4; "sync/atomic".xp·6.data = "sync/atomic".data·5; return  }
..\..\..\..\sync\map.go:213:23: inlining call to "sync/atomic".(*Value).Load method(*"sync/atomic".Value) func() interface {} { var "sync/atomic".vp·3 *"sync/atomic".ifaceWords; "sync/atomic".vp·3 = <N>; "sync/atomic".vp·3 = (*"sync/atomic".ifaceWords)(unsafe.Pointer("sync/atomic".v·2)); var "sync/atomic".typ·4 unsafe.Pointer; "sync/atomic".typ·4 = <N>; "sync/atomic".typ·4 = "sync/atomic".LoadPointer(&"sync/atomic".vp·3.typ); if "sync/atomic".typ·4 == nil || uintptr("sync/atomic".typ·4) == uintptr(18446744073709551615) { return nil }; var "sync/atomic".data·5 unsafe.Pointer; "sync/atomic".data·5 = <N>; "sync/atomic".data·5 = "sync/atomic".LoadPointer(&"sync/atomic".vp·3.data); var "sync/atomic".xp·6 *"sync/atomic".ifaceWords; "sync/atomic".xp·6 = <N>; "sync/atomic".xp·6 = (*"sync/atomic".ifaceWords)(unsafe.Pointer(&"sync/atomic".x·1)); "sync/atomic".xp·6.typ = "sync/atomic".typ·4; "sync/atomic".xp·6.data = "sync/atomic".data·5; return  }
..\..\..\..\sync\map.go:229:26: inlining call to newEntry func(interface {}) *entry { return &entry literal }
..\..\..\..\sync\map.go:287:6: cannot inline (*entry).delete: unhandled op FOR
..\..\..\..\sync\map.go:270:6: cannot inline (*Map).Delete: non-leaf method
..\..\..\..\sync\map.go:271:24: inlining call to "sync/atomic".(*Value).Load method(*"sync/atomic".Value) func() interface {} { var "sync/atomic".vp·3 *"sync/atomic".ifaceWords; "sync/atomic".vp·3 = <N>; "sync/atomic".vp·3 = (*"sync/atomic".ifaceWords)(unsafe.Pointer("sync/atomic".v·2)); var "sync/atomic".typ·4 unsafe.Pointer; "sync/atomic".typ·4 = <N>; "sync/atomic".typ·4 = "sync/atomic".LoadPointer(&"sync/atomic".vp·3.typ); if "sync/atomic".typ·4 == nil || uintptr("sync/atomic".typ·4) == uintptr(18446744073709551615) { return nil }; var "sync/atomic".data·5 unsafe.Pointer; "sync/atomic".data·5 = <N>; "sync/atomic".data·5 = "sync/atomic".LoadPointer(&"sync/atomic".vp·3.data); var "sync/atomic".xp·6 *"sync/atomic".ifaceWords; "sync/atomic".xp·6 = <N>; "sync/atomic".xp·6 = (*"sync/atomic".ifaceWords)(unsafe.Pointer(&"sync/atomic".x·1)); "sync/atomic".xp·6.typ = "sync/atomic".typ·4; "sync/atomic".xp·6.data = "sync/atomic".data·5; return  }
..\..\..\..\sync\map.go:275:24: inlining call to "sync/atomic".(*Value).Load method(*"sync/atomic".Value) func() interface {} { var "sync/atomic".vp·3 *"sync/atomic".ifaceWords; "sync/atomic".vp·3 = <N>; "sync/atomic".vp·3 = (*"sync/atomic".ifaceWords)(unsafe.Pointer("sync/atomic".v·2)); var "sync/atomic".typ·4 unsafe.Pointer; "sync/atomic".typ·4 = <N>; "sync/atomic".typ·4 = "sync/atomic".LoadPointer(&"sync/atomic".vp·3.typ); if "sync/atomic".typ·4 == nil || uintptr("sync/atomic".typ·4) == uintptr(18446744073709551615) { return nil }; var "sync/atomic".data·5 unsafe.Pointer; "sync/atomic".data·5 = <N>; "sync/atomic".data·5 = "sync/atomic".LoadPointer(&"sync/atomic".vp·3.data); var "sync/atomic".xp·6 *"sync/atomic".ifaceWords; "sync/atomic".xp·6 = <N>; "sync/atomic".xp·6 = (*"sync/atomic".ifaceWords)(unsafe.Pointer(&"sync/atomic".x·1)); "sync/atomic".xp·6.typ = "sync/atomic".typ·4; "sync/atomic".xp·6.data = "sync/atomic".data·5; return  }
..\..\..\..\sync\map.go:309:6: cannot inline (*Map).Range: non-leaf method
..\..\..\..\sync\map.go:314:24: inlining call to "sync/atomic".(*Value).Load method(*"sync/atomic".Value) func() interface {} { var "sync/atomic".vp·3 *"sync/atomic".ifaceWords; "sync/atomic".vp·3 = <N>; "sync/atomic".vp·3 = (*"sync/atomic".ifaceWords)(unsafe.Pointer("sync/atomic".v·2)); var "sync/atomic".typ·4 unsafe.Pointer; "sync/atomic".typ·4 = <N>; "sync/atomic".typ·4 = "sync/atomic".LoadPointer(&"sync/atomic".vp·3.typ); if "sync/atomic".typ·4 == nil || uintptr("sync/atomic".typ·4) == uintptr(18446744073709551615) { return nil }; var "sync/atomic".data·5 unsafe.Pointer; "sync/atomic".data·5 = <N>; "sync/atomic".data·5 = "sync/atomic".LoadPointer(&"sync/atomic".vp·3.data); var "sync/atomic".xp·6 *"sync/atomic".ifaceWords; "sync/atomic".xp·6 = <N>; "sync/atomic".xp·6 = (*"sync/atomic".ifaceWords)(unsafe.Pointer(&"sync/atomic".x·1)); "sync/atomic".xp·6.typ = "sync/atomic".typ·4; "sync/atomic".xp·6.data = "sync/atomic".data·5; return  }
..\..\..\..\sync\map.go:321:24: inlining call to "sync/atomic".(*Value).Load method(*"sync/atomic".Value) func() interface {} { var "sync/atomic".vp·3 *"sync/atomic".ifaceWords; "sync/atomic".vp·3 = <N>; "sync/atomic".vp·3 = (*"sync/atomic".ifaceWords)(unsafe.Pointer("sync/atomic".v·2)); var "sync/atomic".typ·4 unsafe.Pointer; "sync/atomic".typ·4 = <N>; "sync/atomic".typ·4 = "sync/atomic".LoadPointer(&"sync/atomic".vp·3.typ); if "sync/atomic".typ·4 == nil || uintptr("sync/atomic".typ·4) == uintptr(18446744073709551615) { return nil }; var "sync/atomic".data·5 unsafe.Pointer; "sync/atomic".data·5 = <N>; "sync/atomic".data·5 = "sync/atomic".LoadPointer(&"sync/atomic".vp·3.data); var "sync/atomic".xp·6 *"sync/atomic".ifaceWords; "sync/atomic".xp·6 = <N>; "sync/atomic".xp·6 = (*"sync/atomic".ifaceWords)(unsafe.Pointer(&"sync/atomic".x·1)); "sync/atomic".xp·6.typ = "sync/atomic".typ·4; "sync/atomic".xp·6.data = "sync/atomic".data·5; return  }
..\..\..\..\sync\map.go:332:18: inlining call to (*entry).load method(*entry) func() (interface {}, bool) { p := "sync/atomic".LoadPointer(&e.p); if p == nil || p == expunged { return nil, false }; return *(*interface {})(p), true }
..\..\..\..\sync\mutex.go:19:6: cannot inline throw: no function body
..\..\..\..\sync\once.go:35:6: cannot inline (*Once).Do: non-leaf method
..\..\..\..\sync\pool.go:72:6: cannot inline fastrand: no function body
..\..\..\..\sync\pool.go:81:6: can inline poolRaceAddr as: func(interface {}) unsafe.Pointer { ptr := uintptr((*[2]unsafe.Pointer)(unsafe.Pointer(&x))[1]); h := uint32(uint64(uint32(ptr)) * 2246822507 >> 16); return unsafe.Pointer(&poolRaceHash[h % uint32(len(poolRaceHash))]) }
..\..\..\..\sync\pool.go:257:6: cannot inline runtime_procPin: no function body
..\..\..\..\sync\pool.go:250:6: can inline indexLocal as: func(unsafe.Pointer, int) *poolLocal { lp := unsafe.Pointer(uintptr(l) + uintptr(i) * unsafe.Sizeof(poolLocal literal)); return (*poolLocal)(lp) }
..\..\..\..\sync\pool.go:258:6: cannot inline runtime_procUnpin: no function body
..\..\..\..\sync\pool.go:194:6: cannot inline (*Pool).pinSlow: non-leaf function
..\..\..\..\sync\pool.go:205:20: inlining call to indexLocal func(unsafe.Pointer, int) *poolLocal { lp := unsafe.Pointer(uintptr(l) + uintptr(i) * unsafe.Sizeof(poolLocal literal)); return (*poolLocal)(lp) }
..\..\..\..\sync\pool.go:180:6: cannot inline (*Pool).pin: non-leaf function
..\..\..\..\sync\pool.go:189:20: inlining call to indexLocal func(unsafe.Pointer, int) *poolLocal { lp := unsafe.Pointer(uintptr(l) + uintptr(i) * unsafe.Sizeof(poolLocal literal)); return (*poolLocal)(lp) }
..\..\..\..\sync\pool.go:88:6: cannot inline (*Pool).Put: non-leaf method
..\..\..\..\sync\pool.go:156:6: cannot inline (*Pool).getSlow: non-leaf function
..\..\..\..\sync\pool.go:164:18: inlining call to indexLocal func(unsafe.Pointer, int) *poolLocal { lp := unsafe.Pointer(uintptr(l) + uintptr(i) * unsafe.Sizeof(poolLocal literal)); return (*poolLocal)(lp) }
..\..\..\..\sync\pool.go:124:6: cannot inline (*Pool).Get: non-leaf method
..\..\..\..\sync\pool.go:218:6: cannot inline poolCleanup: unhandled op RANGE
..\..\..\..\sync\pool.go:228:19: inlining call to indexLocal func(unsafe.Pointer, int) *poolLocal { lp := unsafe.Pointer(uintptr(l) + uintptr(i) * unsafe.Sizeof(poolLocal literal)); return (*poolLocal)(lp) }
..\..\..\..\sync\pool.go:256:6: cannot inline runtime_registerPoolCleanup: no function body
..\..\..\..\sync\pool.go:246:6: cannot inline init.0: non-leaf function
..\..\..\..\sync\runtime.go:14:6: cannot inline runtime_Semacquire: no function body
..\..\..\..\sync\runtime.go:50:6: cannot inline runtime_notifyListCheck: no function body
..\..\..\..\sync\runtime.go:51:6: cannot inline init.1: non-leaf function
..\..\..\..\sync\rwmutex.go:43:6: cannot inline (*RWMutex).RLock: non-leaf function
..\..\..\..\sync\rwmutex.go:62:6: cannot inline (*RWMutex).RUnlock: non-leaf function
..\..\..\..\sync\rwmutex.go:70:15: inlining call to race.Enable func() {  }
..\..\..\..\sync\rwmutex.go:87:6: cannot inline (*RWMutex).Lock: non-leaf method
..\..\..\..\sync\rwmutex.go:113:6: cannot inline (*RWMutex).Unlock: non-leaf function
..\..\..\..\sync\rwmutex.go:124:14: inlining call to race.Enable func() {  }
..\..\..\..\sync\rwmutex.go:140:6: can inline (*RWMutex).RLocker as: method(*RWMutex) func() Locker { return (*rlocker)(rw) }
..\..\..\..\sync\rwmutex.go:146:6: cannot inline (*rlocker).Lock: non-leaf method
..\..\..\..\sync\rwmutex.go:147:6: cannot inline (*rlocker).Unlock: non-leaf method
..\..\..\..\sync\waitgroup.go:31:6: can inline (*WaitGroup).state as: method(*WaitGroup) func() *uint64 { if uintptr(unsafe.Pointer(&wg.state1)) % 8 == 0 { return (*uint64)(unsafe.Pointer(&wg.state1)) } else { return (*uint64)(unsafe.Pointer(&wg.state1[4])) } }
..\..\..\..\sync\waitgroup.go:52:6: cannot inline (*WaitGroup).Add: non-leaf op PANIC
..\..\..\..\sync\waitgroup.go:53:20: inlining call to (*WaitGroup).state method(*WaitGroup) func() *uint64 { if uintptr(unsafe.Pointer(&wg.state1)) % 8 == 0 { return (*uint64)(unsafe.Pointer(&wg.state1)) } else { return (*uint64)(unsafe.Pointer(&wg.state1[4])) } }
..\..\..\..\sync\waitgroup.go:70:12: inlining call to race.Read func(unsafe.Pointer) {  }
..\..\..\..\sync\waitgroup.go:97:6: cannot inline (*WaitGroup).Done: non-leaf method
..\..\..\..\sync\waitgroup.go:102:6: cannot inline (*WaitGroup).Wait: unhandled op FOR
..\..\..\..\sync\waitgroup.go:103:20: inlining call to (*WaitGroup).state method(*WaitGroup) func() *uint64 { if uintptr(unsafe.Pointer(&wg.state1)) % 8 == 0 { return (*uint64)(unsafe.Pointer(&wg.state1)) } else { return (*uint64)(unsafe.Pointer(&wg.state1[4])) } }
..\..\..\..\sync\waitgroup.go:127:15: inlining call to race.Write func(unsafe.Pointer) {  }
..\..\..\..\sync\cond.go:33:16: &Cond literal escapes to heap
..\..\..\..\sync\cond.go:33:16: 	from ~r1 (return) at ..\..\..\..\sync\cond.go:33:2
..\..\..\..\sync\cond.go:32:25: leaking param: l to result ~r1 level=-1
..\..\..\..\sync\cond.go:32:25: 	from &Cond literal (struct literal element) at ..\..\..\..\sync\cond.go:33:14
..\..\..\..\sync\cond.go:32:25: 	from &Cond literal (pointer literal) at ..\..\..\..\sync\cond.go:33:16
..\..\..\..\sync\cond.go:32:25: 	from ~r1 (return) at ..\..\..\..\sync\cond.go:33:2
..\..\..\..\sync\cond.go:81:10: leaking param: c
..\..\..\..\sync\cond.go:81:10: 	from (*uintptr)(c) (passed to call[argument escapes]) at ..\..\..\..\sync\cond.go:83:32
..\..\..\..\sync\cond.go:53:11: c.checker escapes to heap
..\..\..\..\sync\cond.go:53:11: 	from c.checker (passed to call[argument escapes]) at ..\..\..\..\sync\cond.go:53:17
..\..\..\..\sync\cond.go:52:10: leaking param: c
..\..\..\..\sync\cond.go:52:10: 	from c.checker (dot of pointer) at ..\..\..\..\sync\cond.go:53:3
..\..\..\..\sync\cond.go:52:10: 	from c.checker (address-of) at ..\..\..\..\sync\cond.go:53:11
..\..\..\..\sync\cond.go:52:10: 	from c.checker (passed to call[argument escapes]) at ..\..\..\..\sync\cond.go:53:17
..\..\..\..\sync\cond.go:54:29: &c.notify escapes to heap
..\..\..\..\sync\cond.go:54:29: 	from &c.notify (passed to call[argument escapes]) at ..\..\..\..\sync\cond.go:54:28
..\..\..\..\sync\cond.go:56:25: &c.notify escapes to heap
..\..\..\..\sync\cond.go:56:25: 	from &c.notify (passed to call[argument escapes]) at ..\..\..\..\sync\cond.go:56:24
..\..\..\..\sync\cond.go:65:11: c.checker escapes to heap
..\..\..\..\sync\cond.go:65:11: 	from c.checker (passed to call[argument escapes]) at ..\..\..\..\sync\cond.go:65:17
..\..\..\..\sync\cond.go:64:10: leaking param: c
..\..\..\..\sync\cond.go:64:10: 	from c.checker (dot of pointer) at ..\..\..\..\sync\cond.go:65:3
..\..\..\..\sync\cond.go:64:10: 	from c.checker (address-of) at ..\..\..\..\sync\cond.go:65:11
..\..\..\..\sync\cond.go:64:10: 	from c.checker (passed to call[argument escapes]) at ..\..\..\..\sync\cond.go:65:17
..\..\..\..\sync\cond.go:66:30: &c.notify escapes to heap
..\..\..\..\sync\cond.go:66:30: 	from &c.notify (passed to call[argument escapes]) at ..\..\..\..\sync\cond.go:66:29
..\..\..\..\sync\cond.go:74:11: c.checker escapes to heap
..\..\..\..\sync\cond.go:74:11: 	from c.checker (passed to call[argument escapes]) at ..\..\..\..\sync\cond.go:74:17
..\..\..\..\sync\cond.go:73:10: leaking param: c
..\..\..\..\sync\cond.go:73:10: 	from c.checker (dot of pointer) at ..\..\..\..\sync\cond.go:74:3
..\..\..\..\sync\cond.go:73:10: 	from c.checker (address-of) at ..\..\..\..\sync\cond.go:74:11
..\..\..\..\sync\cond.go:73:10: 	from c.checker (passed to call[argument escapes]) at ..\..\..\..\sync\cond.go:74:17
..\..\..\..\sync\cond.go:75:30: &c.notify escapes to heap
..\..\..\..\sync\cond.go:75:30: 	from &c.notify (passed to call[argument escapes]) at ..\..\..\..\sync\cond.go:75:29
..\..\..\..\sync\map.go:95:17: &entry literal escapes to heap
..\..\..\..\sync\map.go:95:17: 	from ~r1 (return) at ..\..\..\..\sync\map.go:95:2
..\..\..\..\sync\map.go:95:34: &i escapes to heap
..\..\..\..\sync\map.go:95:34: 	from &entry literal (struct literal element) at ..\..\..\..\sync\map.go:95:15
..\..\..\..\sync\map.go:95:34: 	from &entry literal (pointer literal) at ..\..\..\..\sync\map.go:95:17
..\..\..\..\sync\map.go:95:34: 	from ~r1 (return) at ..\..\..\..\sync\map.go:95:2
..\..\..\..\sync\map.go:94:31: moved to heap: i
..\..\..\..\sync\mutex.go:74:32: &m.state escapes to heap
..\..\..\..\sync\mutex.go:74:32: 	from &m.state (passed to call[argument escapes]) at ..\..\..\..\sync\mutex.go:74:31
..\..\..\..\sync\mutex.go:72:10: leaking param: m
..\..\..\..\sync\mutex.go:72:10: 	from m.state (dot of pointer) at ..\..\..\..\sync\mutex.go:74:34
..\..\..\..\sync\mutex.go:72:10: 	from &m.state (address-of) at ..\..\..\..\sync\mutex.go:74:32
..\..\..\..\sync\mutex.go:72:10: 	from &m.state (passed to call[argument escapes]) at ..\..\..\..\sync\mutex.go:74:31
..\..\..\..\sync\mutex.go:94:32: &m.state escapes to heap
..\..\..\..\sync\mutex.go:94:32: 	from &m.state (passed to call[argument escapes]) at ..\..\..\..\sync\mutex.go:94:31
..\..\..\..\sync\mutex.go:125:33: &m.state escapes to heap
..\..\..\..\sync\mutex.go:125:33: 	from &m.state (passed to call[argument escapes]) at ..\..\..\..\sync\mutex.go:125:32
..\..\..\..\sync\mutex.go:134:28: &m.sema escapes to heap
..\..\..\..\sync\mutex.go:134:28: 	from &m.sema (passed to call[argument escapes]) at ..\..\..\..\sync\mutex.go:134:27
..\..\..\..\sync\mutex.go:154:21: &m.state escapes to heap
..\..\..\..\sync\mutex.go:154:21: 	from &m.state (passed to call[argument escapes]) at ..\..\..\..\sync\mutex.go:154:20
..\..\..\..\sync\map.go:347:8: m.read escapes to heap
..\..\..\..\sync\map.go:347:8: 	from m.read (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:347:14
..\..\..\..\sync\map.go:342:10: leaking param: m
..\..\..\..\sync\map.go:342:10: 	from m.read (dot of pointer) at ..\..\..\..\sync\map.go:347:3
..\..\..\..\sync\map.go:342:10: 	from m.read (address-of) at ..\..\..\..\sync\map.go:347:8
..\..\..\..\sync\map.go:342:10: 	from m.read (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:347:14
..\..\..\..\sync\map.go:347:23: readOnly literal escapes to heap
..\..\..\..\sync\map.go:347:23: 	from readOnly literal (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:347:14
..\..\..\..\sync\mutex.go:182:25: &m.state escapes to heap
..\..\..\..\sync\mutex.go:182:25: 	from &m.state (passed to call[argument escapes]) at ..\..\..\..\sync\mutex.go:182:24
..\..\..\..\sync\mutex.go:175:10: leaking param: m
..\..\..\..\sync\mutex.go:175:10: 	from m.state (dot of pointer) at ..\..\..\..\sync\mutex.go:182:27
..\..\..\..\sync\mutex.go:175:10: 	from &m.state (address-of) at ..\..\..\..\sync\mutex.go:182:25
..\..\..\..\sync\mutex.go:175:10: 	from &m.state (passed to call[argument escapes]) at ..\..\..\..\sync\mutex.go:182:24
..\..\..\..\sync\mutex.go:200:34: &m.state escapes to heap
..\..\..\..\sync\mutex.go:200:34: 	from &m.state (passed to call[argument escapes]) at ..\..\..\..\sync\mutex.go:200:33
..\..\..\..\sync\mutex.go:201:24: &m.sema escapes to heap
..\..\..\..\sync\mutex.go:201:24: 	from &m.sema (passed to call[argument escapes]) at ..\..\..\..\sync\mutex.go:201:23
..\..\..\..\sync\mutex.go:211:22: &m.sema escapes to heap
..\..\..\..\sync\mutex.go:211:22: 	from &m.sema (passed to call[argument escapes]) at ..\..\..\..\sync\mutex.go:211:21
..\..\..\..\sync\map.go:102:24: &"sync/atomic".vp·3.typ escapes to heap
..\..\..\..\sync\map.go:102:24: 	from &"sync/atomic".vp·3.typ (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:102:24
..\..\..\..\sync\map.go:102:19: m.read escapes to heap
..\..\..\..\sync\map.go:102:19: 	from "sync/atomic".v·2 (assigned) at ..\..\..\..\sync\map.go:102:24
..\..\..\..\sync\map.go:102:19: 	from "sync/atomic".vp·3 (assigned) at ..\..\..\..\sync\map.go:102:24
..\..\..\..\sync\map.go:102:19: 	from "sync/atomic".vp·3.typ (dot of pointer) at ..\..\..\..\sync\map.go:102:24
..\..\..\..\sync\map.go:102:19: 	from &"sync/atomic".vp·3.typ (address-of) at ..\..\..\..\sync\map.go:102:24
..\..\..\..\sync\map.go:102:19: 	from &"sync/atomic".vp·3.typ (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:102:24
..\..\..\..\sync\map.go:101:60: leaking param: m
..\..\..\..\sync\map.go:101:60: 	from m.read (dot of pointer) at ..\..\..\..\sync\map.go:102:14
..\..\..\..\sync\map.go:101:60: 	from m.read (address-of) at ..\..\..\..\sync\map.go:102:19
..\..\..\..\sync\map.go:101:60: 	from "sync/atomic".v·2 (assigned) at ..\..\..\..\sync\map.go:102:24
..\..\..\..\sync\map.go:101:60: 	from "sync/atomic".vp·3 (assigned) at ..\..\..\..\sync\map.go:102:24
..\..\..\..\sync\map.go:101:60: 	from "sync/atomic".vp·3.typ (dot of pointer) at ..\..\..\..\sync\map.go:102:24
..\..\..\..\sync\map.go:101:60: 	from &"sync/atomic".vp·3.typ (address-of) at ..\..\..\..\sync\map.go:102:24
..\..\..\..\sync\map.go:101:60: 	from &"sync/atomic".vp·3.typ (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:102:24
..\..\..\..\sync\map.go:102:24: &"sync/atomic".vp·3.data escapes to heap
..\..\..\..\sync\map.go:102:24: 	from &"sync/atomic".vp·3.data (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:102:24
..\..\..\..\sync\map.go:105:7: m.mu escapes to heap
..\..\..\..\sync\map.go:105:7: 	from m.mu (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:105:12
..\..\..\..\sync\map.go:109:24: &"sync/atomic".vp·3.typ escapes to heap
..\..\..\..\sync\map.go:109:24: 	from &"sync/atomic".vp·3.typ (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:109:24
..\..\..\..\sync\map.go:109:19: m.read escapes to heap
..\..\..\..\sync\map.go:109:19: 	from "sync/atomic".v·2 (assigned) at ..\..\..\..\sync\map.go:109:24
..\..\..\..\sync\map.go:109:19: 	from "sync/atomic".vp·3 (assigned) at ..\..\..\..\sync\map.go:109:24
..\..\..\..\sync\map.go:109:19: 	from "sync/atomic".vp·3.typ (dot of pointer) at ..\..\..\..\sync\map.go:109:24
..\..\..\..\sync\map.go:109:19: 	from &"sync/atomic".vp·3.typ (address-of) at ..\..\..\..\sync\map.go:109:24
..\..\..\..\sync\map.go:109:19: 	from &"sync/atomic".vp·3.typ (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:109:24
..\..\..\..\sync\map.go:109:24: &"sync/atomic".vp·3.data escapes to heap
..\..\..\..\sync\map.go:109:24: 	from &"sync/atomic".vp·3.data (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:109:24
..\..\..\..\sync\map.go:118:7: m.mu escapes to heap
..\..\..\..\sync\map.go:118:7: 	from m.mu (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:118:14
..\..\..\..\sync\map.go:123:15: &e.p escapes to heap
..\..\..\..\sync\map.go:123:15: 	from &e.p (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:123:15
..\..\..\..\sync\map.go:101:60: (*Map).Load key does not escape
..\..\..\..\sync\map.go:102:24: (*Map).Load &"sync/atomic".x·1 does not escape
..\..\..\..\sync\map.go:109:24: (*Map).Load &"sync/atomic".x·1 does not escape
..\..\..\..\sync\map.go:127:26: &e.p escapes to heap
..\..\..\..\sync\map.go:127:26: 	from &e.p (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:127:25
..\..\..\..\sync\map.go:126:47: leaking param: e
..\..\..\..\sync\map.go:126:47: 	from e.p (dot of pointer) at ..\..\..\..\sync\map.go:127:28
..\..\..\..\sync\map.go:126:47: 	from &e.p (address-of) at ..\..\..\..\sync\map.go:127:26
..\..\..\..\sync\map.go:126:47: 	from &e.p (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:127:25
..\..\..\..\sync\map.go:169:26: &e.p escapes to heap
..\..\..\..\sync\map.go:169:26: 	from &e.p (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:169:25
..\..\..\..\sync\map.go:168:42: leaking param: e
..\..\..\..\sync\map.go:168:42: 	from e.p (dot of pointer) at ..\..\..\..\sync\map.go:169:28
..\..\..\..\sync\map.go:168:42: 	from &e.p (address-of) at ..\..\..\..\sync\map.go:169:26
..\..\..\..\sync\map.go:168:42: 	from &e.p (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:169:25
..\..\..\..\sync\map.go:174:35: &e.p escapes to heap
..\..\..\..\sync\map.go:174:35: 	from &e.p (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:174:34
..\..\..\..\sync\map.go:168:42: leaking param: i
..\..\..\..\sync\map.go:168:42: 	from unsafe.Pointer(i) (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:174:34
..\..\..\..\sync\map.go:177:26: &e.p escapes to heap
..\..\..\..\sync\map.go:177:26: 	from &e.p (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:177:25
..\..\..\..\sync\map.go:189:38: &e.p escapes to heap
..\..\..\..\sync\map.go:189:38: 	from &e.p (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:189:37
..\..\..\..\sync\map.go:188:48: leaking param: e
..\..\..\..\sync\map.go:188:48: 	from e.p (dot of pointer) at ..\..\..\..\sync\map.go:189:40
..\..\..\..\sync\map.go:188:48: 	from &e.p (address-of) at ..\..\..\..\sync\map.go:189:38
..\..\..\..\sync\map.go:188:48: 	from &e.p (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:189:37
..\..\..\..\sync\map.go:196:22: &e.p escapes to heap
..\..\..\..\sync\map.go:196:22: 	from &e.p (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:196:21
..\..\..\..\sync\map.go:195:32: leaking param: e
..\..\..\..\sync\map.go:195:32: 	from e.p (dot of pointer) at ..\..\..\..\sync\map.go:196:24
..\..\..\..\sync\map.go:195:32: 	from &e.p (address-of) at ..\..\..\..\sync\map.go:196:22
..\..\..\..\sync\map.go:195:32: 	from &e.p (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:196:21
..\..\..\..\sync\map.go:195:32: leaking param: i
..\..\..\..\sync\map.go:195:32: 	from unsafe.Pointer(i) (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:196:21
..\..\..\..\sync\map.go:367:26: &e.p escapes to heap
..\..\..\..\sync\map.go:367:26: 	from &e.p (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:367:25
..\..\..\..\sync\map.go:366:48: leaking param: e
..\..\..\..\sync\map.go:366:48: 	from e.p (dot of pointer) at ..\..\..\..\sync\map.go:367:28
..\..\..\..\sync\map.go:366:48: 	from &e.p (address-of) at ..\..\..\..\sync\map.go:367:26
..\..\..\..\sync\map.go:366:48: 	from &e.p (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:367:25
..\..\..\..\sync\map.go:369:35: &e.p escapes to heap
..\..\..\..\sync\map.go:369:35: 	from &e.p (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:369:34
..\..\..\..\sync\map.go:372:26: &e.p escapes to heap
..\..\..\..\sync\map.go:372:26: 	from &e.p (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:372:25
..\..\..\..\sync\map.go:357:24: &"sync/atomic".vp·3.typ escapes to heap
..\..\..\..\sync\map.go:357:24: 	from &"sync/atomic".vp·3.typ (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:357:24
..\..\..\..\sync\map.go:357:19: m.read escapes to heap
..\..\..\..\sync\map.go:357:19: 	from "sync/atomic".v·2 (assigned) at ..\..\..\..\sync\map.go:357:24
..\..\..\..\sync\map.go:357:19: 	from "sync/atomic".vp·3 (assigned) at ..\..\..\..\sync\map.go:357:24
..\..\..\..\sync\map.go:357:19: 	from "sync/atomic".vp·3.typ (dot of pointer) at ..\..\..\..\sync\map.go:357:24
..\..\..\..\sync\map.go:357:19: 	from &"sync/atomic".vp·3.typ (address-of) at ..\..\..\..\sync\map.go:357:24
..\..\..\..\sync\map.go:357:19: 	from &"sync/atomic".vp·3.typ (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:357:24
..\..\..\..\sync\map.go:352:10: leaking param: m
..\..\..\..\sync\map.go:352:10: 	from m.read (dot of pointer) at ..\..\..\..\sync\map.go:357:14
..\..\..\..\sync\map.go:352:10: 	from m.read (address-of) at ..\..\..\..\sync\map.go:357:19
..\..\..\..\sync\map.go:352:10: 	from "sync/atomic".v·2 (assigned) at ..\..\..\..\sync\map.go:357:24
..\..\..\..\sync\map.go:352:10: 	from "sync/atomic".vp·3 (assigned) at ..\..\..\..\sync\map.go:357:24
..\..\..\..\sync\map.go:352:10: 	from "sync/atomic".vp·3.typ (dot of pointer) at ..\..\..\..\sync\map.go:357:24
..\..\..\..\sync\map.go:352:10: 	from &"sync/atomic".vp·3.typ (address-of) at ..\..\..\..\sync\map.go:357:24
..\..\..\..\sync\map.go:352:10: 	from &"sync/atomic".vp·3.typ (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:357:24
..\..\..\..\sync\map.go:357:24: &"sync/atomic".vp·3.data escapes to heap
..\..\..\..\sync\map.go:357:24: 	from &"sync/atomic".vp·3.data (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:357:24
..\..\..\..\sync\map.go:358:16: make(map[interface {}]*entry, len(read.m)) escapes to heap
..\..\..\..\sync\map.go:358:16: 	from m.dirty (star-dot-equals) at ..\..\..\..\sync\map.go:358:10
..\..\..\..\sync\map.go:357:24: (*Map).dirtyLocked &"sync/atomic".x·1 does not escape
..\..\..\..\sync\map.go:136:24: &"sync/atomic".vp·3.typ escapes to heap
..\..\..\..\sync\map.go:136:24: 	from &"sync/atomic".vp·3.typ (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:136:24
..\..\..\..\sync\map.go:136:19: m.read escapes to heap
..\..\..\..\sync\map.go:136:19: 	from "sync/atomic".v·2 (assigned) at ..\..\..\..\sync\map.go:136:24
..\..\..\..\sync\map.go:136:19: 	from "sync/atomic".vp·3 (assigned) at ..\..\..\..\sync\map.go:136:24
..\..\..\..\sync\map.go:136:19: 	from "sync/atomic".vp·3.typ (dot of pointer) at ..\..\..\..\sync\map.go:136:24
..\..\..\..\sync\map.go:136:19: 	from &"sync/atomic".vp·3.typ (address-of) at ..\..\..\..\sync\map.go:136:24
..\..\..\..\sync\map.go:136:19: 	from &"sync/atomic".vp·3.typ (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:136:24
..\..\..\..\sync\map.go:135:32: leaking param: m
..\..\..\..\sync\map.go:135:32: 	from m.read (dot of pointer) at ..\..\..\..\sync\map.go:136:14
..\..\..\..\sync\map.go:135:32: 	from m.read (address-of) at ..\..\..\..\sync\map.go:136:19
..\..\..\..\sync\map.go:135:32: 	from "sync/atomic".v·2 (assigned) at ..\..\..\..\sync\map.go:136:24
..\..\..\..\sync\map.go:135:32: 	from "sync/atomic".vp·3 (assigned) at ..\..\..\..\sync\map.go:136:24
..\..\..\..\sync\map.go:135:32: 	from "sync/atomic".vp·3.typ (dot of pointer) at ..\..\..\..\sync\map.go:136:24
..\..\..\..\sync\map.go:135:32: 	from &"sync/atomic".vp·3.typ (address-of) at ..\..\..\..\sync\map.go:136:24
..\..\..\..\sync\map.go:135:32: 	from &"sync/atomic".vp·3.typ (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:136:24
..\..\..\..\sync\map.go:136:24: &"sync/atomic".vp·3.data escapes to heap
..\..\..\..\sync\map.go:136:24: 	from &"sync/atomic".vp·3.data (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:136:24
..\..\..\..\sync\map.go:137:44: &value escapes to heap
..\..\..\..\sync\map.go:137:44: 	from &value (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:137:43
..\..\..\..\sync\map.go:135:32: moved to heap: value
..\..\..\..\sync\map.go:141:6: m.mu escapes to heap
..\..\..\..\sync\map.go:141:6: 	from m.mu (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:141:11
..\..\..\..\sync\map.go:142:23: &"sync/atomic".vp·3.typ escapes to heap
..\..\..\..\sync\map.go:142:23: 	from &"sync/atomic".vp·3.typ (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:142:23
..\..\..\..\sync\map.go:142:18: m.read escapes to heap
..\..\..\..\sync\map.go:142:18: 	from "sync/atomic".v·2 (assigned) at ..\..\..\..\sync\map.go:142:23
..\..\..\..\sync\map.go:142:18: 	from "sync/atomic".vp·3 (assigned) at ..\..\..\..\sync\map.go:142:23
..\..\..\..\sync\map.go:142:18: 	from "sync/atomic".vp·3.typ (dot of pointer) at ..\..\..\..\sync\map.go:142:23
..\..\..\..\sync\map.go:142:18: 	from &"sync/atomic".vp·3.typ (address-of) at ..\..\..\..\sync\map.go:142:23
..\..\..\..\sync\map.go:142:18: 	from &"sync/atomic".vp·3.typ (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:142:23
..\..\..\..\sync\map.go:142:23: &"sync/atomic".vp·3.data escapes to heap
..\..\..\..\sync\map.go:142:23: 	from &"sync/atomic".vp·3.data (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:142:23
..\..\..\..\sync\map.go:135:32: leaking param: key
..\..\..\..\sync\map.go:135:32: 	from m.dirty[key] (key of map put) at ..\..\..\..\sync\map.go:147:11
..\..\..\..\sync\map.go:149:17: &value escapes to heap
..\..\..\..\sync\map.go:149:17: 	from &value (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:149:16
..\..\..\..\sync\map.go:151:17: &value escapes to heap
..\..\..\..\sync\map.go:151:17: 	from &value (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:151:16
..\..\..\..\sync\map.go:157:10: m.read escapes to heap
..\..\..\..\sync\map.go:157:10: 	from m.read (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:157:16
..\..\..\..\sync\map.go:157:25: readOnly literal escapes to heap
..\..\..\..\sync\map.go:157:25: 	from readOnly literal (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:157:16
..\..\..\..\sync\map.go:159:26: &entry literal escapes to heap
..\..\..\..\sync\map.go:159:26: 	from ~r1 (assign-pair) at ..\..\..\..\sync\map.go:159:26
..\..\..\..\sync\map.go:159:26: 	from m.dirty[key] (value of map put) at ..\..\..\..\sync\map.go:159:16
..\..\..\..\sync\map.go:159:26: &i escapes to heap
..\..\..\..\sync\map.go:159:26: 	from &entry literal (struct literal element) at ..\..\..\..\sync\map.go:159:26
..\..\..\..\sync\map.go:159:26: 	from &entry literal (pointer literal) at ..\..\..\..\sync\map.go:159:26
..\..\..\..\sync\map.go:159:26: 	from ~r1 (assign-pair) at ..\..\..\..\sync\map.go:159:26
..\..\..\..\sync\map.go:159:26: 	from m.dirty[key] (value of map put) at ..\..\..\..\sync\map.go:159:16
..\..\..\..\sync\map.go:159:26: moved to heap: i
..\..\..\..\sync\map.go:161:6: m.mu escapes to heap
..\..\..\..\sync\map.go:161:6: 	from m.mu (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:161:13
..\..\..\..\sync\map.go:136:24: (*Map).Store &"sync/atomic".x·1 does not escape
..\..\..\..\sync\map.go:142:23: (*Map).Store &"sync/atomic".x·1 does not escape
..\..\..\..\sync\map.go:243:26: &e.p escapes to heap
..\..\..\..\sync\map.go:243:26: 	from &e.p (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:243:25
..\..\..\..\sync\map.go:242:79: leaking param: e
..\..\..\..\sync\map.go:242:79: 	from e.p (dot of pointer) at ..\..\..\..\sync\map.go:243:28
..\..\..\..\sync\map.go:242:79: 	from &e.p (address-of) at ..\..\..\..\sync\map.go:243:26
..\..\..\..\sync\map.go:242:79: 	from &e.p (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:243:25
..\..\..\..\sync\map.go:256:35: &e.p escapes to heap
..\..\..\..\sync\map.go:256:35: 	from &e.p (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:256:34
..\..\..\..\sync\map.go:256:61: &ic escapes to heap
..\..\..\..\sync\map.go:256:61: 	from unsafe.Pointer(&ic) (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:256:34
..\..\..\..\sync\map.go:254:2: moved to heap: ic
..\..\..\..\sync\map.go:242:79: leaking param: i
..\..\..\..\sync\map.go:242:79: 	from ic (assigned) at ..\..\..\..\sync\map.go:254:5
..\..\..\..\sync\map.go:242:79: 	from &ic (address-of) at ..\..\..\..\sync\map.go:256:61
..\..\..\..\sync\map.go:242:79: 	from unsafe.Pointer(&ic) (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:256:34
..\..\..\..\sync\map.go:259:26: &e.p escapes to heap
..\..\..\..\sync\map.go:259:26: 	from &e.p (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:259:25
..\..\..\..\sync\map.go:204:24: &"sync/atomic".vp·3.typ escapes to heap
..\..\..\..\sync\map.go:204:24: 	from &"sync/atomic".vp·3.typ (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:204:24
..\..\..\..\sync\map.go:204:19: m.read escapes to heap
..\..\..\..\sync\map.go:204:19: 	from "sync/atomic".v·2 (assigned) at ..\..\..\..\sync\map.go:204:24
..\..\..\..\sync\map.go:204:19: 	from "sync/atomic".vp·3 (assigned) at ..\..\..\..\sync\map.go:204:24
..\..\..\..\sync\map.go:204:19: 	from "sync/atomic".vp·3.typ (dot of pointer) at ..\..\..\..\sync\map.go:204:24
..\..\..\..\sync\map.go:204:19: 	from &"sync/atomic".vp·3.typ (address-of) at ..\..\..\..\sync\map.go:204:24
..\..\..\..\sync\map.go:204:19: 	from &"sync/atomic".vp·3.typ (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:204:24
..\..\..\..\sync\map.go:202:79: leaking param: m
..\..\..\..\sync\map.go:202:79: 	from m.read (dot of pointer) at ..\..\..\..\sync\map.go:204:14
..\..\..\..\sync\map.go:202:79: 	from m.read (address-of) at ..\..\..\..\sync\map.go:204:19
..\..\..\..\sync\map.go:202:79: 	from "sync/atomic".v·2 (assigned) at ..\..\..\..\sync\map.go:204:24
..\..\..\..\sync\map.go:202:79: 	from "sync/atomic".vp·3 (assigned) at ..\..\..\..\sync\map.go:204:24
..\..\..\..\sync\map.go:202:79: 	from "sync/atomic".vp·3.typ (dot of pointer) at ..\..\..\..\sync\map.go:204:24
..\..\..\..\sync\map.go:202:79: 	from &"sync/atomic".vp·3.typ (address-of) at ..\..\..\..\sync\map.go:204:24
..\..\..\..\sync\map.go:202:79: 	from &"sync/atomic".vp·3.typ (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:204:24
..\..\..\..\sync\map.go:204:24: &"sync/atomic".vp·3.data escapes to heap
..\..\..\..\sync\map.go:204:24: 	from &"sync/atomic".vp·3.data (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:204:24
..\..\..\..\sync\map.go:202:79: leaking param: value
..\..\..\..\sync\map.go:202:79: 	from value (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:206:41
..\..\..\..\sync\map.go:212:6: m.mu escapes to heap
..\..\..\..\sync\map.go:212:6: 	from m.mu (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:212:11
..\..\..\..\sync\map.go:213:23: &"sync/atomic".vp·3.typ escapes to heap
..\..\..\..\sync\map.go:213:23: 	from &"sync/atomic".vp·3.typ (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:213:23
..\..\..\..\sync\map.go:213:18: m.read escapes to heap
..\..\..\..\sync\map.go:213:18: 	from "sync/atomic".v·2 (assigned) at ..\..\..\..\sync\map.go:213:23
..\..\..\..\sync\map.go:213:18: 	from "sync/atomic".vp·3 (assigned) at ..\..\..\..\sync\map.go:213:23
..\..\..\..\sync\map.go:213:18: 	from "sync/atomic".vp·3.typ (dot of pointer) at ..\..\..\..\sync\map.go:213:23
..\..\..\..\sync\map.go:213:18: 	from &"sync/atomic".vp·3.typ (address-of) at ..\..\..\..\sync\map.go:213:23
..\..\..\..\sync\map.go:213:18: 	from &"sync/atomic".vp·3.typ (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:213:23
..\..\..\..\sync\map.go:213:23: &"sync/atomic".vp·3.data escapes to heap
..\..\..\..\sync\map.go:213:23: 	from &"sync/atomic".vp·3.data (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:213:23
..\..\..\..\sync\map.go:202:79: leaking param: key
..\..\..\..\sync\map.go:202:79: 	from m.dirty[key] (key of map put) at ..\..\..\..\sync\map.go:216:11
..\..\..\..\sync\map.go:227:10: m.read escapes to heap
..\..\..\..\sync\map.go:227:10: 	from m.read (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:227:16
..\..\..\..\sync\map.go:227:25: readOnly literal escapes to heap
..\..\..\..\sync\map.go:227:25: 	from readOnly literal (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:227:16
..\..\..\..\sync\map.go:229:26: &entry literal escapes to heap
..\..\..\..\sync\map.go:229:26: 	from ~r1 (assign-pair) at ..\..\..\..\sync\map.go:229:26
..\..\..\..\sync\map.go:229:26: 	from m.dirty[key] (value of map put) at ..\..\..\..\sync\map.go:229:16
..\..\..\..\sync\map.go:229:26: &i escapes to heap
..\..\..\..\sync\map.go:229:26: 	from &entry literal (struct literal element) at ..\..\..\..\sync\map.go:229:26
..\..\..\..\sync\map.go:229:26: 	from &entry literal (pointer literal) at ..\..\..\..\sync\map.go:229:26
..\..\..\..\sync\map.go:229:26: 	from ~r1 (assign-pair) at ..\..\..\..\sync\map.go:229:26
..\..\..\..\sync\map.go:229:26: 	from m.dirty[key] (value of map put) at ..\..\..\..\sync\map.go:229:16
..\..\..\..\sync\map.go:229:26: moved to heap: i
..\..\..\..\sync\map.go:232:6: m.mu escapes to heap
..\..\..\..\sync\map.go:232:6: 	from m.mu (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:232:13
..\..\..\..\sync\map.go:204:24: (*Map).LoadOrStore &"sync/atomic".x·1 does not escape
..\..\..\..\sync\map.go:213:23: (*Map).LoadOrStore &"sync/atomic".x·1 does not escape
..\..\..\..\sync\map.go:289:27: &e.p escapes to heap
..\..\..\..\sync\map.go:289:27: 	from &e.p (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:289:26
..\..\..\..\sync\map.go:287:36: leaking param: e
..\..\..\..\sync\map.go:287:36: 	from e.p (dot of pointer) at ..\..\..\..\sync\map.go:289:29
..\..\..\..\sync\map.go:287:36: 	from &e.p (address-of) at ..\..\..\..\sync\map.go:289:27
..\..\..\..\sync\map.go:287:36: 	from &e.p (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:289:26
..\..\..\..\sync\map.go:293:35: &e.p escapes to heap
..\..\..\..\sync\map.go:293:35: 	from &e.p (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:293:34
..\..\..\..\sync\map.go:271:24: &"sync/atomic".vp·3.typ escapes to heap
..\..\..\..\sync\map.go:271:24: 	from &"sync/atomic".vp·3.typ (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:271:24
..\..\..\..\sync\map.go:271:19: m.read escapes to heap
..\..\..\..\sync\map.go:271:19: 	from "sync/atomic".v·2 (assigned) at ..\..\..\..\sync\map.go:271:24
..\..\..\..\sync\map.go:271:19: 	from "sync/atomic".vp·3 (assigned) at ..\..\..\..\sync\map.go:271:24
..\..\..\..\sync\map.go:271:19: 	from "sync/atomic".vp·3.typ (dot of pointer) at ..\..\..\..\sync\map.go:271:24
..\..\..\..\sync\map.go:271:19: 	from &"sync/atomic".vp·3.typ (address-of) at ..\..\..\..\sync\map.go:271:24
..\..\..\..\sync\map.go:271:19: 	from &"sync/atomic".vp·3.typ (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:271:24
..\..\..\..\sync\map.go:270:26: leaking param: m
..\..\..\..\sync\map.go:270:26: 	from m.read (dot of pointer) at ..\..\..\..\sync\map.go:271:14
..\..\..\..\sync\map.go:270:26: 	from m.read (address-of) at ..\..\..\..\sync\map.go:271:19
..\..\..\..\sync\map.go:270:26: 	from "sync/atomic".v·2 (assigned) at ..\..\..\..\sync\map.go:271:24
..\..\..\..\sync\map.go:270:26: 	from "sync/atomic".vp·3 (assigned) at ..\..\..\..\sync\map.go:271:24
..\..\..\..\sync\map.go:270:26: 	from "sync/atomic".vp·3.typ (dot of pointer) at ..\..\..\..\sync\map.go:271:24
..\..\..\..\sync\map.go:270:26: 	from &"sync/atomic".vp·3.typ (address-of) at ..\..\..\..\sync\map.go:271:24
..\..\..\..\sync\map.go:270:26: 	from &"sync/atomic".vp·3.typ (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:271:24
..\..\..\..\sync\map.go:271:24: &"sync/atomic".vp·3.data escapes to heap
..\..\..\..\sync\map.go:271:24: 	from &"sync/atomic".vp·3.data (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:271:24
..\..\..\..\sync\map.go:274:7: m.mu escapes to heap
..\..\..\..\sync\map.go:274:7: 	from m.mu (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:274:12
..\..\..\..\sync\map.go:275:24: &"sync/atomic".vp·3.typ escapes to heap
..\..\..\..\sync\map.go:275:24: 	from &"sync/atomic".vp·3.typ (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:275:24
..\..\..\..\sync\map.go:275:19: m.read escapes to heap
..\..\..\..\sync\map.go:275:19: 	from "sync/atomic".v·2 (assigned) at ..\..\..\..\sync\map.go:275:24
..\..\..\..\sync\map.go:275:19: 	from "sync/atomic".vp·3 (assigned) at ..\..\..\..\sync\map.go:275:24
..\..\..\..\sync\map.go:275:19: 	from "sync/atomic".vp·3.typ (dot of pointer) at ..\..\..\..\sync\map.go:275:24
..\..\..\..\sync\map.go:275:19: 	from &"sync/atomic".vp·3.typ (address-of) at ..\..\..\..\sync\map.go:275:24
..\..\..\..\sync\map.go:275:19: 	from &"sync/atomic".vp·3.typ (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:275:24
..\..\..\..\sync\map.go:275:24: &"sync/atomic".vp·3.data escapes to heap
..\..\..\..\sync\map.go:275:24: 	from &"sync/atomic".vp·3.data (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:275:24
..\..\..\..\sync\map.go:280:7: m.mu escapes to heap
..\..\..\..\sync\map.go:280:7: 	from m.mu (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:280:14
..\..\..\..\sync\map.go:270:26: (*Map).Delete key does not escape
..\..\..\..\sync\map.go:271:24: (*Map).Delete &"sync/atomic".x·1 does not escape
..\..\..\..\sync\map.go:275:24: (*Map).Delete &"sync/atomic".x·1 does not escape
..\..\..\..\sync\map.go:314:24: &"sync/atomic".vp·3.typ escapes to heap
..\..\..\..\sync\map.go:314:24: 	from &"sync/atomic".vp·3.typ (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:314:24
..\..\..\..\sync\map.go:314:19: m.read escapes to heap
..\..\..\..\sync\map.go:314:19: 	from "sync/atomic".v·2 (assigned) at ..\..\..\..\sync\map.go:314:24
..\..\..\..\sync\map.go:314:19: 	from "sync/atomic".vp·3 (assigned) at ..\..\..\..\sync\map.go:314:24
..\..\..\..\sync\map.go:314:19: 	from "sync/atomic".vp·3.typ (dot of pointer) at ..\..\..\..\sync\map.go:314:24
..\..\..\..\sync\map.go:314:19: 	from &"sync/atomic".vp·3.typ (address-of) at ..\..\..\..\sync\map.go:314:24
..\..\..\..\sync\map.go:314:19: 	from &"sync/atomic".vp·3.typ (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:314:24
..\..\..\..\sync\map.go:309:52: leaking param: m
..\..\..\..\sync\map.go:309:52: 	from m.read (dot of pointer) at ..\..\..\..\sync\map.go:314:14
..\..\..\..\sync\map.go:309:52: 	from m.read (address-of) at ..\..\..\..\sync\map.go:314:19
..\..\..\..\sync\map.go:309:52: 	from "sync/atomic".v·2 (assigned) at ..\..\..\..\sync\map.go:314:24
..\..\..\..\sync\map.go:309:52: 	from "sync/atomic".vp·3 (assigned) at ..\..\..\..\sync\map.go:314:24
..\..\..\..\sync\map.go:309:52: 	from "sync/atomic".vp·3.typ (dot of pointer) at ..\..\..\..\sync\map.go:314:24
..\..\..\..\sync\map.go:309:52: 	from &"sync/atomic".vp·3.typ (address-of) at ..\..\..\..\sync\map.go:314:24
..\..\..\..\sync\map.go:309:52: 	from &"sync/atomic".vp·3.typ (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:314:24
..\..\..\..\sync\map.go:314:24: &"sync/atomic".vp·3.data escapes to heap
..\..\..\..\sync\map.go:314:24: 	from &"sync/atomic".vp·3.data (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:314:24
..\..\..\..\sync\map.go:320:7: m.mu escapes to heap
..\..\..\..\sync\map.go:320:7: 	from m.mu (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:320:12
..\..\..\..\sync\map.go:321:24: &"sync/atomic".vp·3.typ escapes to heap
..\..\..\..\sync\map.go:321:24: 	from &"sync/atomic".vp·3.typ (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:321:24
..\..\..\..\sync\map.go:321:19: m.read escapes to heap
..\..\..\..\sync\map.go:321:19: 	from "sync/atomic".v·2 (assigned) at ..\..\..\..\sync\map.go:321:24
..\..\..\..\sync\map.go:321:19: 	from "sync/atomic".vp·3 (assigned) at ..\..\..\..\sync\map.go:321:24
..\..\..\..\sync\map.go:321:19: 	from "sync/atomic".vp·3.typ (dot of pointer) at ..\..\..\..\sync\map.go:321:24
..\..\..\..\sync\map.go:321:19: 	from &"sync/atomic".vp·3.typ (address-of) at ..\..\..\..\sync\map.go:321:24
..\..\..\..\sync\map.go:321:19: 	from &"sync/atomic".vp·3.typ (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:321:24
..\..\..\..\sync\map.go:321:24: &"sync/atomic".vp·3.data escapes to heap
..\..\..\..\sync\map.go:321:24: 	from &"sync/atomic".vp·3.data (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:321:24
..\..\..\..\sync\map.go:324:10: m.read escapes to heap
..\..\..\..\sync\map.go:324:10: 	from m.read (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:324:16
..\..\..\..\sync\map.go:324:16: read escapes to heap
..\..\..\..\sync\map.go:324:16: 	from read (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:324:16
..\..\..\..\sync\map.go:328:7: m.mu escapes to heap
..\..\..\..\sync\map.go:328:7: 	from m.mu (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:328:14
..\..\..\..\sync\map.go:332:18: &e.p escapes to heap
..\..\..\..\sync\map.go:332:18: 	from &e.p (passed to call[argument escapes]) at ..\..\..\..\sync\map.go:332:18
..\..\..\..\sync\map.go:309:52: (*Map).Range f does not escape
..\..\..\..\sync\map.go:314:24: (*Map).Range &"sync/atomic".x·1 does not escape
..\..\..\..\sync\map.go:321:24: (*Map).Range &"sync/atomic".x·1 does not escape
..\..\..\..\sync\once.go:36:23: &o.done escapes to heap
..\..\..\..\sync\once.go:36:23: 	from &o.done (passed to call[argument escapes]) at ..\..\..\..\sync\once.go:36:22
..\..\..\..\sync\once.go:35:25: leaking param: o
..\..\..\..\sync\once.go:35:25: 	from o.done (dot of pointer) at ..\..\..\..\sync\once.go:36:25
..\..\..\..\sync\once.go:35:25: 	from &o.done (address-of) at ..\..\..\..\sync\once.go:36:23
..\..\..\..\sync\once.go:35:25: 	from &o.done (passed to call[argument escapes]) at ..\..\..\..\sync\once.go:36:22
..\..\..\..\sync\once.go:40:5: o.m escapes to heap
..\..\..\..\sync\once.go:40:5: 	from o.m (passed to call[argument escapes]) at ..\..\..\..\sync\once.go:40:10
..\..\..\..\sync\once.go:41:11: o.m escapes to heap
..\..\..\..\sync\once.go:41:11: 	from o.m (passed to call[argument escapes]) at ..\..\..\..\sync\once.go:41:18
..\..\..\..\sync\once.go:43:28: &o.done escapes to heap
..\..\..\..\sync\once.go:43:28: 	from &o.done (passed to call[argument escapes]) at ..\..\..\..\sync\once.go:43:27
..\..\..\..\sync\once.go:35:25: (*Once).Do f does not escape
..\..\..\..\sync\pool.go:84:24: &poolRaceHash[h % uint32(len(poolRaceHash))] escapes to heap
..\..\..\..\sync\pool.go:84:24: 	from ~r1 (return) at ..\..\..\..\sync\pool.go:84:2
..\..\..\..\sync\pool.go:81:34: poolRaceAddr x does not escape
..\..\..\..\sync\pool.go:82:53: poolRaceAddr &x does not escape
..\..\..\..\sync\pool.go:198:12: allPoolsMu escapes to heap
..\..\..\..\sync\pool.go:198:12: 	from allPoolsMu (passed to call[argument escapes]) at ..\..\..\..\sync\pool.go:198:17
..\..\..\..\sync\pool.go:199:18: allPoolsMu escapes to heap
..\..\..\..\sync\pool.go:199:18: 	from allPoolsMu (passed to call[argument escapes]) at ..\..\..\..\sync\pool.go:199:25
..\..\..\..\sync\pool.go:194:27: leaking param: p
..\..\..\..\sync\pool.go:194:27: 	from append(allPools, p) (appended to slice) at ..\..\..\..\sync\pool.go:208:20
..\..\..\..\sync\pool.go:212:15: make([]poolLocal, size) escapes to heap
..\..\..\..\sync\pool.go:212:15: 	from make([]poolLocal, size) (too large for stack) at ..\..\..\..\sync\pool.go:212:15
..\..\..\..\sync\pool.go:213:22: &p.local escapes to heap
..\..\..\..\sync\pool.go:213:22: 	from &p.local (passed to call[argument escapes]) at ..\..\..\..\sync\pool.go:213:21
..\..\..\..\sync\pool.go:213:47: &local[0] escapes to heap
..\..\..\..\sync\pool.go:213:47: 	from unsafe.Pointer(&local[0]) (passed to call[argument escapes]) at ..\..\..\..\sync\pool.go:213:21
..\..\..\..\sync\pool.go:214:22: &p.localSize escapes to heap
..\..\..\..\sync\pool.go:214:22: 	from &p.localSize (passed to call[argument escapes]) at ..\..\..\..\sync\pool.go:214:21
..\..\..\..\sync\pool.go:215:9: &local[pid] escapes to heap
..\..\..\..\sync\pool.go:215:9: 	from ~r0 (return) at ..\..\..\..\sync\pool.go:215:2
..\..\..\..\sync\pool.go:186:26: &p.localSize escapes to heap
..\..\..\..\sync\pool.go:186:26: 	from &p.localSize (passed to call[argument escapes]) at ..\..\..\..\sync\pool.go:186:25
..\..\..\..\sync\pool.go:180:23: leaking param: p
..\..\..\..\sync\pool.go:180:23: 	from p.localSize (dot of pointer) at ..\..\..\..\sync\pool.go:186:28
..\..\..\..\sync\pool.go:180:23: 	from &p.localSize (address-of) at ..\..\..\..\sync\pool.go:186:26
..\..\..\..\sync\pool.go:180:23: 	from &p.localSize (passed to call[argument escapes]) at ..\..\..\..\sync\pool.go:186:25
..\..\..\..\sync\pool.go:88:22: leaking param: p
..\..\..\..\sync\pool.go:88:22: 	from p (passed to call[argument escapes]) at ..\..\..\..\sync\pool.go:100:12
..\..\..\..\sync\pool.go:88:22: leaking param: x
..\..\..\..\sync\pool.go:88:22: 	from l.poolLocalInternal.private (dot-equals) at ..\..\..\..\sync\pool.go:102:13
..\..\..\..\sync\pool.go:107:4: l.poolLocalInternal.Mutex escapes to heap
..\..\..\..\sync\pool.go:107:4: 	from l.poolLocalInternal.Mutex (passed to call[argument escapes]) at ..\..\..\..\sync\pool.go:107:9
..\..\..\..\sync\pool.go:109:4: l.poolLocalInternal.Mutex escapes to heap
..\..\..\..\sync\pool.go:109:4: 	from l.poolLocalInternal.Mutex (passed to call[argument escapes]) at ..\..\..\..\sync\pool.go:109:11
..\..\..\..\sync\pool.go:158:29: &p.localSize escapes to heap
..\..\..\..\sync\pool.go:158:29: 	from &p.localSize (passed to call[argument escapes]) at ..\..\..\..\sync\pool.go:158:28
..\..\..\..\sync\pool.go:156:29: leaking param: p
..\..\..\..\sync\pool.go:156:29: 	from p.localSize (dot of pointer) at ..\..\..\..\sync\pool.go:158:31
..\..\..\..\sync\pool.go:156:29: 	from &p.localSize (address-of) at ..\..\..\..\sync\pool.go:158:29
..\..\..\..\sync\pool.go:156:29: 	from &p.localSize (passed to call[argument escapes]) at ..\..\..\..\sync\pool.go:158:28
..\..\..\..\sync\pool.go:165:4: l.poolLocalInternal.Mutex escapes to heap
..\..\..\..\sync\pool.go:165:4: 	from l.poolLocalInternal.Mutex (passed to call[argument escapes]) at ..\..\..\..\sync\pool.go:165:9
..\..\..\..\sync\pool.go:170:5: l.poolLocalInternal.Mutex escapes to heap
..\..\..\..\sync\pool.go:170:5: 	from l.poolLocalInternal.Mutex (passed to call[argument escapes]) at ..\..\..\..\sync\pool.go:170:12
..\..\..\..\sync\pool.go:173:4: l.poolLocalInternal.Mutex escapes to heap
..\..\..\..\sync\pool.go:173:4: 	from l.poolLocalInternal.Mutex (passed to call[argument escapes]) at ..\..\..\..\sync\pool.go:173:11
..\..\..\..\sync\pool.go:124:22: leaking param: p
..\..\..\..\sync\pool.go:124:22: 	from p (passed to call[argument escapes]) at ..\..\..\..\sync\pool.go:128:12
..\..\..\..\sync\pool.go:133:4: l.poolLocalInternal.Mutex escapes to heap
..\..\..\..\sync\pool.go:133:4: 	from l.poolLocalInternal.Mutex (passed to call[argument escapes]) at ..\..\..\..\sync\pool.go:133:9
..\..\..\..\sync\pool.go:139:4: l.poolLocalInternal.Mutex escapes to heap
..\..\..\..\sync\pool.go:139:4: 	from l.poolLocalInternal.Mutex (passed to call[argument escapes]) at ..\..\..\..\sync\pool.go:139:11
..\..\..\..\sync\pool.go:238:20: []*Pool literal escapes to heap
..\..\..\..\sync\pool.go:238:20: 	from allPools (assigned to top level variable) at ..\..\..\..\sync\pool.go:238:11
..\..\..\..\sync\pool.go:250:43: leaking param: l to result ~r2 level=0
..\..\..\..\sync\pool.go:250:43: 	from lp (assigned) at ..\..\..\..\sync\pool.go:251:5
..\..\..\..\sync\pool.go:250:43: 	from ~r2 (return) at ..\..\..\..\sync\pool.go:252:2
..\..\..\..\sync\runtime.go:50:6: runtime_notifyListCheck assuming size is unsafe uintptr
..\..\..\..\sync\rwmutex.go:48:21: &rw.readerCount escapes to heap
..\..\..\..\sync\rwmutex.go:48:21: 	from &rw.readerCount (passed to call[argument escapes]) at ..\..\..\..\sync\rwmutex.go:48:20
..\..\..\..\sync\rwmutex.go:43:11: leaking param: rw
..\..\..\..\sync\rwmutex.go:43:11: 	from rw.readerCount (dot of pointer) at ..\..\..\..\sync\rwmutex.go:48:24
..\..\..\..\sync\rwmutex.go:43:11: 	from &rw.readerCount (address-of) at ..\..\..\..\sync\rwmutex.go:48:21
..\..\..\..\sync\rwmutex.go:43:11: 	from &rw.readerCount (passed to call[argument escapes]) at ..\..\..\..\sync\rwmutex.go:48:20
..\..\..\..\sync\rwmutex.go:50:22: &rw.readerSem escapes to heap
..\..\..\..\sync\rwmutex.go:50:22: 	from &rw.readerSem (passed to call[argument escapes]) at ..\..\..\..\sync\rwmutex.go:50:21
..\..\..\..\sync\rwmutex.go:68:26: &rw.readerCount escapes to heap
..\..\..\..\sync\rwmutex.go:68:26: 	from &rw.readerCount (passed to call[argument escapes]) at ..\..\..\..\sync\rwmutex.go:68:25
..\..\..\..\sync\rwmutex.go:62:11: leaking param: rw
..\..\..\..\sync\rwmutex.go:62:11: 	from rw.readerCount (dot of pointer) at ..\..\..\..\sync\rwmutex.go:68:29
..\..\..\..\sync\rwmutex.go:62:11: 	from &rw.readerCount (address-of) at ..\..\..\..\sync\rwmutex.go:68:26
..\..\..\..\sync\rwmutex.go:62:11: 	from &rw.readerCount (passed to call[argument escapes]) at ..\..\..\..\sync\rwmutex.go:68:25
..\..\..\..\sync\rwmutex.go:74:22: &rw.readerWait escapes to heap
..\..\..\..\sync\rwmutex.go:74:22: 	from &rw.readerWait (passed to call[argument escapes]) at ..\..\..\..\sync\rwmutex.go:74:21
..\..\..\..\sync\rwmutex.go:76:23: &rw.writerSem escapes to heap
..\..\..\..\sync\rwmutex.go:76:23: 	from &rw.writerSem (passed to call[argument escapes]) at ..\..\..\..\sync\rwmutex.go:76:22
..\..\..\..\sync\rwmutex.go:93:6: rw.w escapes to heap
..\..\..\..\sync\rwmutex.go:93:6: 	from rw.w (passed to call[argument escapes]) at ..\..\..\..\sync\rwmutex.go:93:11
..\..\..\..\sync\rwmutex.go:87:11: leaking param: rw
..\..\..\..\sync\rwmutex.go:87:11: 	from rw.w (dot of pointer) at ..\..\..\..\sync\rwmutex.go:93:4
..\..\..\..\sync\rwmutex.go:87:11: 	from rw.w (address-of) at ..\..\..\..\sync\rwmutex.go:93:6
..\..\..\..\sync\rwmutex.go:87:11: 	from rw.w (passed to call[argument escapes]) at ..\..\..\..\sync\rwmutex.go:93:11
..\..\..\..\sync\rwmutex.go:95:23: &rw.readerCount escapes to heap
..\..\..\..\sync\rwmutex.go:95:23: 	from &rw.readerCount (passed to call[argument escapes]) at ..\..\..\..\sync\rwmutex.go:95:22
..\..\..\..\sync\rwmutex.go:97:31: &rw.readerWait escapes to heap
..\..\..\..\sync\rwmutex.go:97:31: 	from &rw.readerWait (passed to call[argument escapes]) at ..\..\..\..\sync\rwmutex.go:97:30
..\..\..\..\sync\rwmutex.go:98:22: &rw.writerSem escapes to heap
..\..\..\..\sync\rwmutex.go:98:22: 	from &rw.writerSem (passed to call[argument escapes]) at ..\..\..\..\sync\rwmutex.go:98:21
..\..\..\..\sync\rwmutex.go:122:23: &rw.readerCount escapes to heap
..\..\..\..\sync\rwmutex.go:122:23: 	from &rw.readerCount (passed to call[argument escapes]) at ..\..\..\..\sync\rwmutex.go:122:22
..\..\..\..\sync\rwmutex.go:113:11: leaking param: rw
..\..\..\..\sync\rwmutex.go:113:11: 	from rw.readerCount (dot of pointer) at ..\..\..\..\sync\rwmutex.go:122:26
..\..\..\..\sync\rwmutex.go:113:11: 	from &rw.readerCount (address-of) at ..\..\..\..\sync\rwmutex.go:122:23
..\..\..\..\sync\rwmutex.go:113:11: 	from &rw.readerCount (passed to call[argument escapes]) at ..\..\..\..\sync\rwmutex.go:122:22
..\..\..\..\sync\rwmutex.go:129:22: &rw.readerSem escapes to heap
..\..\..\..\sync\rwmutex.go:129:22: 	from &rw.readerSem (passed to call[argument escapes]) at ..\..\..\..\sync\rwmutex.go:129:21
..\..\..\..\sync\rwmutex.go:132:6: rw.w escapes to heap
..\..\..\..\sync\rwmutex.go:132:6: 	from rw.w (passed to call[argument escapes]) at ..\..\..\..\sync\rwmutex.go:132:13
..\..\..\..\sync\rwmutex.go:141:19: (*rlocker)(rw) escapes to heap
..\..\..\..\sync\rwmutex.go:141:19: 	from ~r0 (return) at ..\..\..\..\sync\rwmutex.go:141:2
..\..\..\..\sync\rwmutex.go:140:30: leaking param: rw to result ~r0 level=0
..\..\..\..\sync\rwmutex.go:140:30: 	from (*rlocker)(rw) (interface-converted) at ..\..\..\..\sync\rwmutex.go:141:19
..\..\..\..\sync\rwmutex.go:140:30: 	from ~r0 (return) at ..\..\..\..\sync\rwmutex.go:141:2
..\..\..\..\sync\rwmutex.go:146:10: leaking param: r
..\..\..\..\sync\rwmutex.go:146:10: 	from (*RWMutex)(r) (passed to call[argument escapes]) at ..\..\..\..\sync\rwmutex.go:146:49
..\..\..\..\sync\rwmutex.go:147:10: leaking param: r
..\..\..\..\sync\rwmutex.go:147:10: 	from (*RWMutex)(r) (passed to call[argument escapes]) at ..\..\..\..\sync\rwmutex.go:147:51
..\..\..\..\sync\waitgroup.go:33:35: &wg.state1 escapes to heap
..\..\..\..\sync\waitgroup.go:33:35: 	from ~r0 (return) at ..\..\..\..\sync\waitgroup.go:33:3
..\..\..\..\sync\waitgroup.go:31:31: leaking param: wg to result ~r0 level=0
..\..\..\..\sync\waitgroup.go:31:31: 	from wg.state1 (dot of pointer) at ..\..\..\..\sync\waitgroup.go:33:38
..\..\..\..\sync\waitgroup.go:31:31: 	from &wg.state1 (address-of) at ..\..\..\..\sync\waitgroup.go:33:35
..\..\..\..\sync\waitgroup.go:31:31: 	from ~r0 (return) at ..\..\..\..\sync\waitgroup.go:33:3
..\..\..\..\sync\waitgroup.go:35:35: &wg.state1[4] escapes to heap
..\..\..\..\sync\waitgroup.go:35:35: 	from ~r0 (return) at ..\..\..\..\sync\waitgroup.go:35:3
..\..\..\..\sync\waitgroup.go:31:31: leaking param: wg to result ~r0 level=0
..\..\..\..\sync\waitgroup.go:31:31: 	from wg.state1 (dot of pointer) at ..\..\..\..\sync\waitgroup.go:35:38
..\..\..\..\sync\waitgroup.go:31:31: 	from wg.state1[4] (fixed-array-index-of) at ..\..\..\..\sync\waitgroup.go:35:45
..\..\..\..\sync\waitgroup.go:31:31: 	from &wg.state1[4] (address-of) at ..\..\..\..\sync\waitgroup.go:35:35
..\..\..\..\sync\waitgroup.go:31:31: 	from ~r0 (return) at ..\..\..\..\sync\waitgroup.go:35:3
..\..\..\..\sync\waitgroup.go:32:28: (*WaitGroup).state &wg.state1 does not escape
..\..\..\..\sync\waitgroup.go:53:20: &wg.state1 escapes to heap
..\..\..\..\sync\waitgroup.go:53:20: 	from ~r0 (assign-pair) at ..\..\..\..\sync\waitgroup.go:53:20
..\..\..\..\sync\waitgroup.go:53:20: 	from statep (assigned) at ..\..\..\..\sync\waitgroup.go:53:9
..\..\..\..\sync\waitgroup.go:53:20: 	from statep (passed to call[argument escapes]) at ..\..\..\..\sync\waitgroup.go:63:27
..\..\..\..\sync\waitgroup.go:52:32: leaking param: wg
..\..\..\..\sync\waitgroup.go:52:32: 	from wg (assigned) at ..\..\..\..\sync\waitgroup.go:53:20
..\..\..\..\sync\waitgroup.go:52:32: 	from wg.state1 (dot of pointer) at ..\..\..\..\sync\waitgroup.go:53:20
..\..\..\..\sync\waitgroup.go:52:32: 	from &wg.state1 (address-of) at ..\..\..\..\sync\waitgroup.go:53:20
..\..\..\..\sync\waitgroup.go:52:32: 	from ~r0 (assign-pair) at ..\..\..\..\sync\waitgroup.go:53:20
..\..\..\..\sync\waitgroup.go:52:32: 	from statep (assigned) at ..\..\..\..\sync\waitgroup.go:53:9
..\..\..\..\sync\waitgroup.go:52:32: 	from statep (passed to call[argument escapes]) at ..\..\..\..\sync\waitgroup.go:63:27
..\..\..\..\sync\waitgroup.go:53:20: &wg.state1[4] escapes to heap
..\..\..\..\sync\waitgroup.go:53:20: 	from ~r0 (assign-pair) at ..\..\..\..\sync\waitgroup.go:53:20
..\..\..\..\sync\waitgroup.go:53:20: 	from statep (assigned) at ..\..\..\..\sync\waitgroup.go:53:9
..\..\..\..\sync\waitgroup.go:53:20: 	from statep (passed to call[argument escapes]) at ..\..\..\..\sync\waitgroup.go:63:27
..\..\..\..\sync\waitgroup.go:92:22: &wg.sema escapes to heap
..\..\..\..\sync\waitgroup.go:92:22: 	from &wg.sema (passed to call[argument escapes]) at ..\..\..\..\sync\waitgroup.go:92:21
..\..\..\..\sync\waitgroup.go:53:20: (*WaitGroup).Add &wg.state1 does not escape
..\..\..\..\sync\waitgroup.go:70:28: (*WaitGroup).Add &wg.sema does not escape
..\..\..\..\sync\waitgroup.go:97:11: leaking param: wg
..\..\..\..\sync\waitgroup.go:97:11: 	from wg (passed to call[argument escapes]) at ..\..\..\..\sync\waitgroup.go:98:8
..\..\..\..\sync\waitgroup.go:103:20: &wg.state1 escapes to heap
..\..\..\..\sync\waitgroup.go:103:20: 	from ~r0 (assign-pair) at ..\..\..\..\sync\waitgroup.go:103:20
..\..\..\..\sync\waitgroup.go:103:20: 	from statep (assigned) at ..\..\..\..\sync\waitgroup.go:103:9
..\..\..\..\sync\waitgroup.go:103:20: 	from statep (passed to call[argument escapes]) at ..\..\..\..\sync\waitgroup.go:109:29
..\..\..\..\sync\waitgroup.go:102:11: leaking param: wg
..\..\..\..\sync\waitgroup.go:102:11: 	from wg (assigned) at ..\..\..\..\sync\waitgroup.go:103:20
..\..\..\..\sync\waitgroup.go:102:11: 	from wg.state1 (dot of pointer) at ..\..\..\..\sync\waitgroup.go:103:20
..\..\..\..\sync\waitgroup.go:102:11: 	from &wg.state1 (address-of) at ..\..\..\..\sync\waitgroup.go:103:20
..\..\..\..\sync\waitgroup.go:102:11: 	from ~r0 (assign-pair) at ..\..\..\..\sync\waitgroup.go:103:20
..\..\..\..\sync\waitgroup.go:102:11: 	from statep (assigned) at ..\..\..\..\sync\waitgroup.go:103:9
..\..\..\..\sync\waitgroup.go:102:11: 	from statep (passed to call[argument escapes]) at ..\..\..\..\sync\waitgroup.go:109:29
..\..\..\..\sync\waitgroup.go:103:20: &wg.state1[4] escapes to heap
..\..\..\..\sync\waitgroup.go:103:20: 	from ~r0 (assign-pair) at ..\..\..\..\sync\waitgroup.go:103:20
..\..\..\..\sync\waitgroup.go:103:20: 	from statep (assigned) at ..\..\..\..\sync\waitgroup.go:103:9
..\..\..\..\sync\waitgroup.go:103:20: 	from statep (passed to call[argument escapes]) at ..\..\..\..\sync\waitgroup.go:109:29
..\..\..\..\sync\waitgroup.go:129:23: &wg.sema escapes to heap
..\..\..\..\sync\waitgroup.go:129:23: 	from &wg.sema (passed to call[argument escapes]) at ..\..\..\..\sync\waitgroup.go:129:22
..\..\..\..\sync\waitgroup.go:103:20: (*WaitGroup).Wait &wg.state1 does not escape
..\..\..\..\sync\waitgroup.go:127:31: (*WaitGroup).Wait &wg.sema does not escape
<autogenerated>:1:0: leaking param: .this
<autogenerated>:1:0: 	from .this.Lock() (receiver in indirect call) at <autogenerated>:1:0
<autogenerated>:1:0: leaking param: .this
<autogenerated>:1:0: 	from .this.Unlock() (receiver in indirect call) at <autogenerated>:1:0
<autogenerated>:1:0: (*poolLocalInternal).Lock .this does not escape
..\..\..\..\sync\pool.go:84:37: index bounds check elided
<autogenerated>:1:0: (*poolLocalInternal).Lock &.this.Mutex does not escape
<autogenerated>:1:0: (*poolLocalInternal).Unlock .this does not escape
<autogenerated>:1:0: (*poolLocalInternal).Unlock &.this.Mutex does not escape
<autogenerated>:1:0: (*poolLocal).Lock .this does not escape
<autogenerated>:1:0: (*poolLocal).Lock &.this.poolLocalInternal.Mutex does not escape
<autogenerated>:1:0: (*poolLocal).Unlock .this does not escape
<autogenerated>:1:0: (*poolLocal).Unlock &.this.poolLocalInternal.Mutex does not escape
