$D (Debug info - silumisinfo) Vaikimisi $D+ $D+ loob teatava silumisinfotabeli, mis on vajalik tööks siluriga $I (Input/Output checking - S/V kontroll) Vaikimisi $I+ $I+ toimel genereeritakse kood, mis ei luba mittesobivat tüüpi andmete sisestust-väljastust. $L (Local symbol table - lokaalsüsteemitabel) Vaikimisi $L+ $L+ loob teatava lokaalsüsteemitabeli, milles on programmis kasutatavate lokaalmuutujate nimed ja tüübid. Näiteks peavad siluri kasutamisel olema sisse lülitatud $D ja $L: {$D+,L+} $B (Boolean evaluation - Boolean-väärtustamine) Vaikimisi $B- $B+ Seab reziimi, kus väärtustatakse kogu loogikaavaldis. $B- korral väärtustatakse loogikaavaldis seni, kuni avaldise väärtus on selgunud. $O (Oveerlay code generation - ülekattekoodi genereerimine vaikimisi $- $O+ võimaldab ülekattestruktuuri koodi loomist $R (Range checking - vahemikukontroll) Vaikimisi $R- $R+ puhul genereeritakse kood vahemikukontrolliks. Kui see kood on loodud, kontrollitakse massiivi ja stringi indeksite, aga samuti avaldise väärtuse kuulumistlubatud vahemikku. Vahemikust väljumisel antakse täitmisaja veateadeis. Vahemikukontroll muudab programmi mahukamaks ja aeglasemaks. Seepärast soovitatakse seda reziimi rakendada eeskätt programmi silumise faasis. $V (VAR-string checking - Var-stringi kontroll) Vaikimisi $V+ $V+ kontrollib, kas VAR-parameetri kaudu edastatava stringi korral on tegelik ja formaalne parameeter identset tüüpi. $V- puhul võib tegelik parameeter olla suvalist tüüpi $S (Stack overflow - stäki ületäitumine) Vaikimisi $S+ $S+ seab sisse stäki ületäitumise kontrolli. Programmi stäkisegmenti eraldatakse mälu alamprogrammide lokaalmuutujatele ja väärtusparameetritele. Seetõttu genereeritakse nimetatud kontrollkood kõigi alamprogrammide algusse. $N (Numeric processing - arvtöötlus) Vaikimisi $N- Reziimis määrab, millise ujukpunktarvutuse variandiga arvuti peab töötama: $N- korral tellitakse arvutusteks emulaator, $N+ puhul aga matemaatikaprotsessor 8087. $E (Emulation - emulatsioon) Vaikimisi $E- $E võimaldab või ei võimalda emuleerimist töötamisel ujukpunktarvudega. $F (FAR calls - FAR-väljakutsed) Vaikimisi $F- Direktiiv määrab alamprogrammi väljakutsemudeli (on kaks võimalikku mudelit). $A (Align data - andmete eraldus) Direktiiviga valitakse mälueralduspiir muutujatele ja tüpiseeritud konstantidele: $A+ korral on üle ühe baidi vajavate suuruste jaoks piiriks arvutisõna, $A- puhul aga bait. Viimasel juhul eraldatakse nimetatus liiki suurustele mälu esimesel vabal baidil Lülitusdirektiividest on lokaalsed: $B, $F, $I, $R, $S, $V globaalsed: $A, $D, $E, $L, $N, $O Parameeterdirektiivid annavad translaatorile ette parameetreid (mälusuurusi, failisuurusi, failinimesid, moodulinimesid), direktiivide nimed on ühetähelised. Parameeterdirektiive on neli: $I failinimi (Include file - faili sissetoomine) Lükib transleerimise alguses vahetult direktiivi järele näidatud faili, mille tüübiks on vaikimisi PAS. Direktiiv võib paikneda üksnes deklaratsioonideosas. Programmi toodavad failid - Include-failid - saavad seega sisaldada ainult deklaratsioone, ka alamprogrammideklaratsioone. Include-failis võivad ómakorda esineda Include-direktiivid. Translaator otsib Include-faili kõigepealt jooksvast kataloogist. Kui teda seal ei ole sätkatakse otsimist menüüvalikust Options-Directories-Include directories. $L failinimi (Link object file - objektifaili linkimine) $L Korraldab osutatud faili linkimise transleeritava programmi või mooduliga. Direktiivi kasutatakse assemblerteksti linkimiseks EXTERNAL-alamprogrammide puhul. Lingitava faili tüüp on vaikimisi OBJ. $M stäkisuurus,hiipisuurus, hiipi maksimaalsuurus (Memory allocation - mälueraldus) Tellib programmi mälupiirkonnas määranguid stäki ja hiipi suurustele. Sageli tekib puudus stäkimälust, sest see on vaikimisi ainult 16 Kb. $M-direktiiv võimaldab mälumahtu muuta vahemikus 0..64 KB. $O moodulinimi (Overlay unit name - ülekattemooduli nimi) Direktiiv seab nimetatud mooduli ülekattemooduliks, direktiiv paigutatakse programmi USES-fraasi järele.