struct variant v1;