הגדרת
פונקצית ה-main המריצה את תוכנית יישום קובץ העדכונים לקובץ העובדים
הפונקציה
יוצרת אובייקט עדכון מסוג EmpTrans
לאחר
מכן הפונקציה פותחת את קובץ העובדים ואת קובץ העדכונים. במידה ופעולות הפתיחה לא
הצליחו יזרקו exceptions מתאימים והתוכנית תסתיים
אז
הפונקציה מריצה לולאת for שכוללת בלוק try בתוכו היא קוראת את הרשומה הבאה בקובץ
העדכונים לתוך אובייקט העדכון ע"י ReadNext,
לאחר מכן היא מפעילה את הפונקציה Apply על אובייקט העדכון כדי לעדכן את רשומת העובד
הפונקציה
מכילה שתי פקודות catch:
אחת כדי לזהות מתי הגיע סוף קובץ העדכונים (נזרק אובייקט NoMore)
ואחת למקרה של מספר עובד לא תקין (נזרק אובייקט NoSuch)
בשני המקרים האלו הפונקציה תצא מלולאת העדכון
לבסוף
הפונקציה סוגרת את שני הקבצים ומחזירה ערך 0