struct ConstArr { pub u64: size pub &T: data impl: fn ConstArr.get_ref(u64: idx ConstArr: arr) -> [&T] { idx arr::size >= if { "Cannot Get Ref: Index out of bounds: " print idx println 1 exit } arr::data idx ptr+ } fn ConstArr.get(u64: idx ConstArr: arr) -> [T] { idx arr::size >= if { "Cannot Get: Index out of bounds: " print idx println 1 exit } arr::data idx ptr+ @ } }