Alter program structure