sem_ch3.adb 789 KB