sem_ch3.adb 540 KB