Title: A graphic tool for designing and generating programs