SCRUD interface generator