For some programming languages, the rules are written in the same language as the program (compile-time reflection).
За некои програмски јазици, правилата се напишани со истиот јазик како и програмата (compile-time reflection).