انصافا توضیح دادنش سخته
ببینید مثل for تو در تو بگیرید که انگار به ازای هر مقدار شمارنده اول، for دوم یکبار کامل اجرا میشه
مثلا تو همون مثالی که فرستادم از پرس و جوی بیرونی سطر اول انتخاب میشه یعنی s1 و این s1 میره تو پرسوجوی داخلی به جای #s.s میشینه، حالا پرسوجوی اولی رو فکر کنید نیست و پرسوجوی دومی رو فقط بیبینید. که نگاه میکنه ببینه در جدول sp سطری وجود دارد که کد تولید کننده s1 و کدقطعه p1 باشه اگر باشه سطر رو میاره بیرون انگار چاپ میکنه(که اینجا در sp چنین سطری هست)
خب حالا بعد که کارش تموم شد دوباره پرسوجوی اول میاد نگاه میکنه اگر به ازای s1 سطری چاپ شده بود اون موقع اسم s1 کهsn1 هست رو چاپ میکنه که این خروجی اصلی هست. بعد پرسوجوی اولی میره برای سطر دوم خودش یعنی s2 همین داستان رو ادامه میده
بابت عکس ممنون ولی این رو دارم پاسخ اقای کیوان پور رو میخواستم