- Add lib/Slice.bux with Slice<T> generic struct - Fix C backend to recognize Slice/Slice* as generic types - Use var instead of let for uninitialized Slice<T> locals - Selfhost loop passes, tests pass