Implement 'Reinterpret as...' function