struct expression; struct expression_inheritance { void (*print)( struct expression*); void (*free)( struct expression*); };