1 2 3 4 5 6 7 8
string :: []u8; array :: (comptime size:u64, comptime t:type) -> type { return struct { ptr : *t; size : @type_of(size) : size; }; };