semantic: Add interface layout struct to interface.