הקוד מגדיר מקרו,
כלומר הקומפיילר יחליף כל שורת קוד מהצורה שהוגדרה, למשל
Name(x + 6, g + 75 + z)
בשורה המתאימה לתבנית שהוגדרה, למשל:
(x+6>g+75+z)?(x+6=g+75+z)
מכיוון שההחלפה נעשית טקסטואלית, צריך להיזהר ממקרים כמו בדוגמה, משהו לא תקין כמו x+6=g+75+z.