parser-client.c protocol