Extract struct parsing