# sort
..\..\..\..\sort\search.go:84:50: <S> capturing by value: a (addr=false assign=false width=24)
..\..\..\..\sort\search.go:84:58: <S> capturing by value: x (addr=false assign=false width=8)
..\..\..\..\sort\search.go:93:50: <S> capturing by value: a (addr=false assign=false width=24)
..\..\..\..\sort\search.go:93:58: <S> capturing by value: x (addr=false assign=false width=8)
..\..\..\..\sort\search.go:102:50: <S> capturing by value: a (addr=false assign=false width=24)
..\..\..\..\sort\search.go:102:58: <S> capturing by value: x (addr=false assign=false width=16)
..\..\..\..\sort\search.go:59:6: cannot inline Search: unhandled op FOR
..\..\..\..\sort\search.go:83:6: cannot inline SearchInts: non-leaf function
..\..\..\..\sort\search.go:84:24: can inline SearchInts.func1 as: func(int) bool { return a[i] >= x }
..\..\..\..\sort\search.go:92:6: cannot inline SearchFloat64s: non-leaf function
..\..\..\..\sort\search.go:93:24: can inline SearchFloat64s.func1 as: func(int) bool { return a[i] >= x }
..\..\..\..\sort\search.go:101:6: cannot inline SearchStrings: non-leaf function
..\..\..\..\sort\search.go:102:24: can inline SearchStrings.func1 as: func(int) bool { return a[i] >= x }
..\..\..\..\sort\search.go:106:6: cannot inline IntSlice.Search: non-leaf function
..\..\..\..\sort\search.go:109:6: cannot inline Float64Slice.Search: non-leaf function
..\..\..\..\sort\search.go:112:6: cannot inline StringSlice.Search: non-leaf function
..\..\..\..\sort\sort.go:223:6: cannot inline maxDepth: unhandled op FOR
..\..\..\..\sort\zfuncversion.go:19:6: cannot inline siftDown_func: unhandled op FOR
..\..\..\..\sort\zfuncversion.go:38:6: cannot inline heapSort_func: unhandled op FOR
..\..\..\..\sort\zfuncversion.go:52:6: cannot inline medianOfThree_func: non-leaf function
..\..\..\..\sort\zfuncversion.go:72:6: cannot inline doPivot_func: non-leaf function
..\..\..\..\sort\zfuncversion.go:10:6: cannot inline insertionSort_func: unhandled op FOR
..\..\..\..\sort\zfuncversion.go:136:6: cannot inline quickSort_func: recursive
..\..\..\..\sort\slice.go:17:6: cannot inline Slice: non-leaf function
..\..\..\..\sort\zfuncversion.go:65:6: cannot inline swapRange_func: unhandled op FOR
..\..\..\..\sort\zfuncversion.go:252:6: cannot inline rotate_func: unhandled op FOR
..\..\..\..\sort\zfuncversion.go:187:6: cannot inline symMerge_func: recursive
..\..\..\..\sort\zfuncversion.go:163:6: cannot inline stable_func: unhandled op FOR
..\..\..\..\sort\slice.go:28:6: cannot inline SliceStable: non-leaf function
..\..\..\..\sort\slice.go:37:6: cannot inline SliceIsSorted: non-leaf function
..\..\..\..\sort\sort.go:25:6: cannot inline insertionSort: unhandled op FOR
..\..\..\..\sort\sort.go:35:6: cannot inline siftDown: unhandled op FOR
..\..\..\..\sort\sort.go:53:6: cannot inline heapSort: unhandled op FOR
..\..\..\..\sort\sort.go:74:6: cannot inline medianOfThree: non-leaf op CALLINTER
..\..\..\..\sort\sort.go:90:6: cannot inline swapRange: unhandled op FOR
..\..\..\..\sort\sort.go:96:6: cannot inline doPivot: non-leaf function
..\..\..\..\sort\sort.go:183:6: cannot inline quickSort: recursive
..\..\..\..\sort\sort.go:216:6: cannot inline Sort: non-leaf op CALLINTER
..\..\..\..\sort\sort.go:246:6: cannot inline reverse.Less: non-leaf op CALLINTER
..\..\..\..\sort\sort.go:251:6: can inline Reverse as: func(Interface) Interface { return &reverse literal }
..\..\..\..\sort\sort.go:256:6: cannot inline IsSorted: non-leaf op CALLINTER
..\..\..\..\sort\sort.go:271:6: can inline IntSlice.Len as: method(IntSlice) func() int { return len(p) }
..\..\..\..\sort\sort.go:272:6: can inline IntSlice.Less as: method(IntSlice) func(int, int) bool { return p[i] < p[j] }
..\..\..\..\sort\sort.go:273:6: can inline IntSlice.Swap as: method(IntSlice) func(int, int) { p[i], p[j] = p[j], p[i] }
..\..\..\..\sort\sort.go:276:6: cannot inline IntSlice.Sort: non-leaf function
..\..\..\..\sort\sort.go:282:6: can inline Float64Slice.Len as: method(Float64Slice) func() int { return len(p) }
..\..\..\..\sort\sort.go:287:6: can inline isNaN as: func(float64) bool { return f != f }
..\..\..\..\sort\sort.go:283:6: can inline Float64Slice.Less as: method(Float64Slice) func(int, int) bool { return p[i] < p[j] || isNaN(p[i]) && !isNaN(p[j]) }
..\..\..\..\sort\sort.go:283:72: inlining call to isNaN func(float64) bool { return f != f }
..\..\..\..\sort\sort.go:283:88: inlining call to isNaN func(float64) bool { return f != f }
..\..\..\..\sort\sort.go:284:6: can inline Float64Slice.Swap as: method(Float64Slice) func(int, int) { p[i], p[j] = p[j], p[i] }
..\..\..\..\sort\sort.go:292:6: cannot inline Float64Slice.Sort: non-leaf function
..\..\..\..\sort\sort.go:297:6: can inline StringSlice.Len as: method(StringSlice) func() int { return len(p) }
..\..\..\..\sort\sort.go:298:6: can inline StringSlice.Less as: method(StringSlice) func(int, int) bool { return p[i] < p[j] }
..\..\..\..\sort\sort.go:299:6: can inline StringSlice.Swap as: method(StringSlice) func(int, int) { p[i], p[j] = p[j], p[i] }
..\..\..\..\sort\sort.go:302:6: cannot inline StringSlice.Sort: non-leaf function
..\..\..\..\sort\sort.go:307:6: cannot inline Ints: non-leaf function
..\..\..\..\sort\sort.go:311:6: cannot inline Float64s: non-leaf function
..\..\..\..\sort\sort.go:314:6: cannot inline Strings: non-leaf function
..\..\..\..\sort\sort.go:317:6: cannot inline IntsAreSorted: non-leaf function
..\..\..\..\sort\sort.go:321:6: cannot inline Float64sAreSorted: non-leaf function
..\..\..\..\sort\sort.go:324:6: cannot inline StringsAreSorted: non-leaf function
..\..\..\..\sort\sort.go:489:6: cannot inline rotate: unhandled op FOR
..\..\..\..\sort\sort.go:403:6: cannot inline symMerge: recursive
..\..\..\..\sort\sort.go:360:6: cannot inline stable: unhandled op FOR
..\..\..\..\sort\sort.go:356:6: cannot inline Stable: non-leaf function
..\..\..\..\sort\search.go:59:38: Search f does not escape
..\..\..\..\sort\search.go:83:33: SearchInts a does not escape
..\..\..\..\sort\search.go:84:24: SearchInts func literal does not escape
..\..\..\..\sort\search.go:92:45: SearchFloat64s a does not escape
..\..\..\..\sort\search.go:93:24: SearchFloat64s func literal does not escape
..\..\..\..\sort\search.go:101:42: SearchStrings a does not escape
..\..\..\..\sort\search.go:101:42: SearchStrings x does not escape
..\..\..\..\sort\search.go:102:24: SearchStrings func literal does not escape
..\..\..\..\sort\search.go:106:33: IntSlice.Search p does not escape
..\..\..\..\sort\search.go:109:41: Float64Slice.Search p does not escape
..\..\..\..\sort\search.go:112:39: StringSlice.Search p does not escape
..\..\..\..\sort\search.go:112:39: StringSlice.Search x does not escape
..\..\..\..\sort\zfuncversion.go:19:49: siftDown_func data does not escape
..\..\..\..\sort\zfuncversion.go:38:40: heapSort_func data does not escape
..\..\..\..\sort\zfuncversion.go:52:51: medianOfThree_func data does not escape
..\..\..\..\sort\zfuncversion.go:72:60: doPivot_func data does not escape
..\..\..\..\sort\zfuncversion.go:10:45: insertionSort_func data does not escape
..\..\..\..\sort\zfuncversion.go:136:51: quickSort_func data does not escape
..\..\..\..\sort\slice.go:17:51: leaking param: slice
..\..\..\..\sort\slice.go:17:51: 	from slice (passed to call[argument escapes]) at ..\..\..\..\sort\slice.go:18:23
..\..\..\..\sort\slice.go:17:51: Slice less does not escape
..\..\..\..\sort\zfuncversion.go:65:44: swapRange_func data does not escape
..\..\..\..\sort\zfuncversion.go:252:41: rotate_func data does not escape
..\..\..\..\sort\zfuncversion.go:187:43: symMerge_func data does not escape
..\..\..\..\sort\zfuncversion.go:163:35: stable_func data does not escape
..\..\..\..\sort\slice.go:28:57: leaking param: slice
..\..\..\..\sort\slice.go:28:57: 	from slice (passed to call[argument escapes]) at ..\..\..\..\sort\slice.go:29:23
..\..\..\..\sort\slice.go:28:57: SliceStable less does not escape
..\..\..\..\sort\slice.go:37:65: leaking param: slice
..\..\..\..\sort\slice.go:37:65: 	from slice (passed to call[argument escapes]) at ..\..\..\..\sort\slice.go:38:23
..\..\..\..\sort\slice.go:37:65: SliceIsSorted less does not escape
..\..\..\..\sort\sort.go:25:41: leaking param: data
..\..\..\..\sort\sort.go:25:41: 	from data.Less(j, j - 1) (receiver in indirect call) at ..\..\..\..\sort\sort.go:27:33
..\..\..\..\sort\sort.go:35:45: leaking param: data
..\..\..\..\sort\sort.go:35:45: 	from data.Less(first + child, first + child + 1) (receiver in indirect call) at ..\..\..\..\sort\sort.go:42:31
..\..\..\..\sort\sort.go:53:36: leaking param: data
..\..\..\..\sort\sort.go:53:36: 	from data (passed to call[argument escapes]) at ..\..\..\..\sort\sort.go:60:11
..\..\..\..\sort\sort.go:74:47: leaking param: data
..\..\..\..\sort\sort.go:74:47: 	from data.Less(m1, m0) (receiver in indirect call) at ..\..\..\..\sort\sort.go:76:14
..\..\..\..\sort\sort.go:90:40: leaking param: data
..\..\..\..\sort\sort.go:90:40: 	from data.Swap(a + i, b + i) (receiver in indirect call) at ..\..\..\..\sort\sort.go:92:12
..\..\..\..\sort\sort.go:96:56: leaking param: data
..\..\..\..\sort\sort.go:96:56: 	from data (passed to call[argument escapes]) at ..\..\..\..\sort\sort.go:101:16
..\..\..\..\sort\sort.go:183:47: leaking param: data
..\..\..\..\sort\sort.go:183:47: 	from data (passed to call[argument escapes]) at ..\..\..\..\sort\sort.go:186:12
..\..\..\..\sort\sort.go:216:16: leaking param: data
..\..\..\..\sort\sort.go:216:16: 	from data.Len() (receiver in indirect call) at ..\..\..\..\sort\sort.go:217:15
..\..\..\..\sort\sort.go:246:33: leaking param: r
..\..\..\..\sort\sort.go:246:33: 	from r.Interface.Less(j, i) (receiver in indirect call) at ..\..\..\..\sort\sort.go:247:25
..\..\..\..\sort\sort.go:252:18: &reverse literal escapes to heap
..\..\..\..\sort\sort.go:252:18: 	from ~r1 (return) at ..\..\..\..\sort\sort.go:252:2
..\..\..\..\sort\sort.go:252:18: &reverse literal escapes to heap
..\..\..\..\sort\sort.go:252:18: 	from &reverse literal (interface-converted) at ..\..\..\..\sort\sort.go:252:18
..\..\..\..\sort\sort.go:252:18: 	from ~r1 (return) at ..\..\..\..\sort\sort.go:252:2
..\..\..\..\sort\sort.go:251:30: leaking param: data to result ~r1 level=-1
..\..\..\..\sort\sort.go:251:30: 	from &reverse literal (struct literal element) at ..\..\..\..\sort\sort.go:252:17
..\..\..\..\sort\sort.go:251:30: 	from &reverse literal (pointer literal) at ..\..\..\..\sort\sort.go:252:18
..\..\..\..\sort\sort.go:251:30: 	from &reverse literal (interface-converted) at ..\..\..\..\sort\sort.go:252:18
..\..\..\..\sort\sort.go:251:30: 	from ~r1 (return) at ..\..\..\..\sort\sort.go:252:2
..\..\..\..\sort\sort.go:256:31: leaking param: data
..\..\..\..\sort\sort.go:256:31: 	from data.Len() (receiver in indirect call) at ..\..\..\..\sort\sort.go:257:15
..\..\..\..\sort\sort.go:271:25: IntSlice.Len p does not escape
..\..\..\..\sort\sort.go:272:34: IntSlice.Less p does not escape
..\..\..\..\sort\sort.go:273:29: IntSlice.Swap p does not escape
..\..\..\..\sort\sort.go:276:32: p escapes to heap
..\..\..\..\sort\sort.go:276:32: 	from p (passed to call[argument escapes]) at ..\..\..\..\sort\sort.go:276:32
..\..\..\..\sort\sort.go:276:9: leaking param: p
..\..\..\..\sort\sort.go:276:9: 	from p (interface-converted) at ..\..\..\..\sort\sort.go:276:32
..\..\..\..\sort\sort.go:276:9: 	from p (passed to call[argument escapes]) at ..\..\..\..\sort\sort.go:276:32
..\..\..\..\sort\sort.go:282:29: Float64Slice.Len p does not escape
..\..\..\..\sort\sort.go:283:38: Float64Slice.Less p does not escape
..\..\..\..\sort\sort.go:284:33: Float64Slice.Swap p does not escape
..\..\..\..\sort\sort.go:292:36: p escapes to heap
..\..\..\..\sort\sort.go:292:36: 	from p (passed to call[argument escapes]) at ..\..\..\..\sort\sort.go:292:36
..\..\..\..\sort\sort.go:292:9: leaking param: p
..\..\..\..\sort\sort.go:292:9: 	from p (interface-converted) at ..\..\..\..\sort\sort.go:292:36
..\..\..\..\sort\sort.go:292:9: 	from p (passed to call[argument escapes]) at ..\..\..\..\sort\sort.go:292:36
..\..\..\..\sort\sort.go:297:28: StringSlice.Len p does not escape
..\..\..\..\sort\sort.go:298:37: StringSlice.Less p does not escape
..\..\..\..\sort\sort.go:299:32: leaking param content: p
..\..\..\..\sort\sort.go:299:32: 	from p[j] (dot of pointer) at ..\..\..\..\sort\sort.go:299:58
..\..\..\..\sort\sort.go:299:32: 	from p[i] (assign-pair) at ..\..\..\..\sort\sort.go:299:45
..\..\..\..\sort\sort.go:302:35: p escapes to heap
..\..\..\..\sort\sort.go:302:35: 	from p (passed to call[argument escapes]) at ..\..\..\..\sort\sort.go:302:35
..\..\..\..\sort\sort.go:302:9: leaking param: p
..\..\..\..\sort\sort.go:302:9: 	from p (interface-converted) at ..\..\..\..\sort\sort.go:302:35
..\..\..\..\sort\sort.go:302:9: 	from p (passed to call[argument escapes]) at ..\..\..\..\sort\sort.go:302:35
..\..\..\..\sort\sort.go:307:35: IntSlice(a) escapes to heap
..\..\..\..\sort\sort.go:307:35: 	from IntSlice(a) (passed to call[argument escapes]) at ..\..\..\..\sort\sort.go:307:26
..\..\..\..\sort\sort.go:307:15: leaking param: a
..\..\..\..\sort\sort.go:307:15: 	from IntSlice(a) (interface-converted) at ..\..\..\..\sort\sort.go:307:35
..\..\..\..\sort\sort.go:307:15: 	from IntSlice(a) (passed to call[argument escapes]) at ..\..\..\..\sort\sort.go:307:26
..\..\..\..\sort\sort.go:311:47: Float64Slice(a) escapes to heap
..\..\..\..\sort\sort.go:311:47: 	from Float64Slice(a) (passed to call[argument escapes]) at ..\..\..\..\sort\sort.go:311:34
..\..\..\..\sort\sort.go:311:19: leaking param: a
..\..\..\..\sort\sort.go:311:19: 	from Float64Slice(a) (interface-converted) at ..\..\..\..\sort\sort.go:311:47
..\..\..\..\sort\sort.go:311:19: 	from Float64Slice(a) (passed to call[argument escapes]) at ..\..\..\..\sort\sort.go:311:34
..\..\..\..\sort\sort.go:314:44: StringSlice(a) escapes to heap
..\..\..\..\sort\sort.go:314:44: 	from StringSlice(a) (passed to call[argument escapes]) at ..\..\..\..\sort\sort.go:314:32
..\..\..\..\sort\sort.go:314:18: leaking param: a
..\..\..\..\sort\sort.go:314:18: 	from StringSlice(a) (interface-converted) at ..\..\..\..\sort\sort.go:314:44
..\..\..\..\sort\sort.go:314:18: 	from StringSlice(a) (passed to call[argument escapes]) at ..\..\..\..\sort\sort.go:314:32
..\..\..\..\sort\sort.go:317:60: IntSlice(a) escapes to heap
..\..\..\..\sort\sort.go:317:60: 	from IntSlice(a) (passed to call[argument escapes]) at ..\..\..\..\sort\sort.go:317:51
..\..\..\..\sort\sort.go:317:29: leaking param: a
..\..\..\..\sort\sort.go:317:29: 	from IntSlice(a) (interface-converted) at ..\..\..\..\sort\sort.go:317:60
..\..\..\..\sort\sort.go:317:29: 	from IntSlice(a) (passed to call[argument escapes]) at ..\..\..\..\sort\sort.go:317:51
..\..\..\..\sort\sort.go:321:72: Float64Slice(a) escapes to heap
..\..\..\..\sort\sort.go:321:72: 	from Float64Slice(a) (passed to call[argument escapes]) at ..\..\..\..\sort\sort.go:321:59
..\..\..\..\sort\sort.go:321:37: leaking param: a
..\..\..\..\sort\sort.go:321:37: 	from Float64Slice(a) (interface-converted) at ..\..\..\..\sort\sort.go:321:72
..\..\..\..\sort\sort.go:321:37: 	from Float64Slice(a) (passed to call[argument escapes]) at ..\..\..\..\sort\sort.go:321:59
..\..\..\..\sort\sort.go:324:69: StringSlice(a) escapes to heap
..\..\..\..\sort\sort.go:324:69: 	from StringSlice(a) (passed to call[argument escapes]) at ..\..\..\..\sort\sort.go:324:57
..\..\..\..\sort\sort.go:324:35: leaking param: a
..\..\..\..\sort\sort.go:324:35: 	from StringSlice(a) (interface-converted) at ..\..\..\..\sort\sort.go:324:69
..\..\..\..\sort\sort.go:324:35: 	from StringSlice(a) (passed to call[argument escapes]) at ..\..\..\..\sort\sort.go:324:57
..\..\..\..\sort\sort.go:489:37: leaking param: data
..\..\..\..\sort\sort.go:489:37: 	from data (passed to call[argument escapes]) at ..\..\..\..\sort\sort.go:495:13
..\..\..\..\sort\sort.go:403:39: leaking param: data
..\..\..\..\sort\sort.go:403:39: 	from data.Less(h, a) (receiver in indirect call) at ..\..\..\..\sort\sort.go:415:16
..\..\..\..\sort\sort.go:360:31: leaking param: data
..\..\..\..\sort\sort.go:360:31: 	from data (passed to call[argument escapes]) at ..\..\..\..\sort\sort.go:364:16
..\..\..\..\sort\sort.go:356:18: leaking param: data
..\..\..\..\sort\sort.go:356:18: 	from data.Len() (receiver in indirect call) at ..\..\..\..\sort\sort.go:357:23
<autogenerated>:1:0: leaking param: .this
<autogenerated>:1:0: 	from .this.Len() (receiver in indirect call) at <autogenerated>:1:0
<autogenerated>:1:0: leaking param: .this
<autogenerated>:1:0: 	from .this.Less(i, j) (receiver in indirect call) at <autogenerated>:1:0
<autogenerated>:1:0: leaking param: .this
<autogenerated>:1:0: 	from .this.Swap(i, j) (receiver in indirect call) at <autogenerated>:1:0
<autogenerated>:1:0: leaking param content: .this
<autogenerated>:1:0: 	from .this.Interface (dot of pointer) at <autogenerated>:1:0
<autogenerated>:1:0: 	from .this.Interface.Len() (receiver in indirect call) at <autogenerated>:1:0
<autogenerated>:1:0: leaking param content: .this
<autogenerated>:1:0: 	from .this.Interface (dot of pointer) at <autogenerated>:1:0
<autogenerated>:1:0: 	from .this.Interface.Swap(i, j) (receiver in indirect call) at <autogenerated>:1:0
<autogenerated>:1:0: leaking param content: .this
<autogenerated>:1:0: 	from .this (indirection) at <autogenerated>:1:0
<autogenerated>:1:0: 	from .this (passed to call[argument escapes]) at <autogenerated>:1:0
<autogenerated>:1:0: (*Float64Slice).Search .this does not escape
<autogenerated>:1:0: inlining call to Float64Slice.Len method(Float64Slice) func() int { return len(p) }
<autogenerated>:1:0: (*Float64Slice).Len .this does not escape
<autogenerated>:1:0: inlining call to Float64Slice.Less method(Float64Slice) func(int, int) bool { return p[i] < p[j] || isNaN(p[i]) && !isNaN(p[j]) }
<autogenerated>:1:0: inlining call to isNaN func(float64) bool { return f != f }
<autogenerated>:1:0: inlining call to isNaN func(float64) bool { return f != f }
<autogenerated>:1:0: (*Float64Slice).Less .this does not escape
<autogenerated>:1:0: inlining call to Float64Slice.Swap method(Float64Slice) func(int, int) { p[i], p[j] = p[j], p[i] }
<autogenerated>:1:0: (*Float64Slice).Swap .this does not escape
<autogenerated>:1:0: leaking param content: .this
<autogenerated>:1:0: 	from .this (indirection) at <autogenerated>:1:0
<autogenerated>:1:0: 	from .this (passed to call[argument escapes]) at <autogenerated>:1:0
<autogenerated>:1:0: (*IntSlice).Search .this does not escape
<autogenerated>:1:0: inlining call to IntSlice.Len method(IntSlice) func() int { return len(p) }
<autogenerated>:1:0: (*IntSlice).Len .this does not escape
<autogenerated>:1:0: inlining call to IntSlice.Less method(IntSlice) func(int, int) bool { return p[i] < p[j] }
<autogenerated>:1:0: (*IntSlice).Less .this does not escape
<autogenerated>:1:0: inlining call to IntSlice.Swap method(IntSlice) func(int, int) { p[i], p[j] = p[j], p[i] }
<autogenerated>:1:0: (*IntSlice).Swap .this does not escape
<autogenerated>:1:0: leaking param content: .this
<autogenerated>:1:0: 	from .this (indirection) at <autogenerated>:1:0
<autogenerated>:1:0: 	from .this (passed to call[argument escapes]) at <autogenerated>:1:0
<autogenerated>:1:0: (*StringSlice).Search .this does not escape
<autogenerated>:1:0: (*StringSlice).Search x does not escape
<autogenerated>:1:0: inlining call to StringSlice.Len method(StringSlice) func() int { return len(p) }
<autogenerated>:1:0: (*StringSlice).Len .this does not escape
<autogenerated>:1:0: inlining call to StringSlice.Less method(StringSlice) func(int, int) bool { return p[i] < p[j] }
<autogenerated>:1:0: (*StringSlice).Less .this does not escape
<autogenerated>:1:0: inlining call to StringSlice.Swap method(StringSlice) func(int, int) { p[i], p[j] = p[j], p[i] }
<autogenerated>:1:0: leaking param content: .this
<autogenerated>:1:0: 	from .this (indirection) at <autogenerated>:1:0
<autogenerated>:1:0: 	from p (assigned) at <autogenerated>:1:0
<autogenerated>:1:0: 	from p[j] (dot of pointer) at <autogenerated>:1:0
<autogenerated>:1:0: 	from p[i] (assign-pair) at <autogenerated>:1:0
<autogenerated>:1:0: leaking param content: .this
<autogenerated>:1:0: 	from .this (indirection) at <autogenerated>:1:0
<autogenerated>:1:0: 	from .this (passed to call[argument escapes]) at <autogenerated>:1:0
<autogenerated>:1:0: leaking param: .this
<autogenerated>:1:0: 	from .this.Interface.Len() (receiver in indirect call) at <autogenerated>:1:0
<autogenerated>:1:0: leaking param: .this
<autogenerated>:1:0: 	from .this.Interface.Swap(i, j) (receiver in indirect call) at <autogenerated>:1:0
