#include "expr.h" char* Parenthesize(char*, int, ...); void VisitBinary(struct binary expr) { } void VisitGrouping(struct grouping); void VisitLiteral(Token); void VisitUnary(struct unary); char* Parenthesize(char* operator, int count, ...) { va_list list; va_start(list, count); va_arg(list, Expr); }