struct A { void (*in)( void); void (*out)( void); };