void output_marshall(Struct *sym, Datum *d);
void output_marshall(Interface *sym, Datum *d);
void output_marshall(Enum *sym, Datum *d);
void output_marshall(Struct *sym, Datum *d);
void output_marshall(Interface *sym, Datum *d);
void output_marshall(Enum *sym, Datum *d);