func (r region) SlicePtr() region {
	if r.typ.Kind != KindSlice {
		panic("can't Ptr a non-slice")
	}
	return region{p: r.p, a: r.a, typ: &Type{Name: "*" + r.typ.Name[2:], Size: r.p.proc.PtrSize(), Kind: KindPtr, Elem: r.typ.Elem}}
}
func (r region) SlicePtr() region {
	if r.typ.Kind != KindSlice {
		panic("can't Ptr a non-slice")
	}
	return region{p: r.p, a: r.a, typ: &Type{Name: "*" + r.typ.Name[2:], Size: r.p.proc.PtrSize(), Kind: KindPtr, Elem: r.typ.Elem}}
}
func ( r region ) SlicePtr ( ) region { if r . typ . Kind != KindSlice { panic ( " " ) } return region { p : r . p , a : r . a , typ : & Type { Name : " " + r . typ . Name [ 2 : ] , Size : r . p . proc . PtrSize ( ) , Kind : KindPtr , Elem : r . typ . Elem } } }
// SlicePtr returns the pointer inside a slice. r must contain a slice.
SlicePtr returns the pointer inside a slice . r must contain a slice .