{serialization} {(char*)(ptr()),[scheme_end]s8} {(char*)(ptr()+(scheme_end + 3)),[((username_end)-(scheme_end + 3))]s8} {(char*)(ptr()+host_start),[host_end-host_start]s8} {port.variant1.value.__0,d} {(char*)(ptr()+path_start),[(serialization.vec.len-path_start)]s8} {(char*)(ptr()+path_start),[(query_start.variant1.value.__0-path_start)]s8} {(char*)(ptr()+path_start),[(fragment_start.variant1.value.__0-path_start)]s8} {(char*)(ptr()+query_start.variant1.value.__0+1),[((serialization.vec.len)-(query_start.variant1.value.__0+1))]s8} {(char*)(ptr()+query_start.variant1.value.__0+1),[((fragment_start.variant1.value.__0)-(query_start.variant1.value.__0+1))]s8} {(char*)(ptr()+fragment_start.variant1.value.__0+1),[(serialization.vec.len-fragment_start.variant1.value.__0-1)]s8}