parse_addr
if(at[i].parse_addr) {
if((*at[i].parse_addr)(context, string, &addr) == 0) {
int (*parse_addr)(krb5_context, const char*, krb5_address *);
src = parse_addr($3.buf, $5.buf);
dst = parse_addr($6.buf, $8.buf);
src = parse_addr($3.buf, $5.buf);
dst = parse_addr($6.buf, $8.buf);
$$ = parse_addr($1.buf, NULL);
static struct addrinfo *parse_addr(char *, char *);
error = parse_addr(host, hostaddrp);
error = parse_addr(guest, guestaddrp);