foo as starting label read data generate diagrams yes no more data? This is backward1 condition two? yes no This is backward2