Ezt hívják statikus analízisnek. Vannak azonban hibák, amelyek csak futásidőben jönnek elő. Gondolj egy dinamikusan allokált memóriaterületre, amelynek méretét és a beleírt adatok mennyiségét a program menet közben számolja ki. Ezeket nem lehet fordításidőben kielemezni.
A RAP által hozzáadott "több kód" nagyon alacsonyszintű gépikód, néhány processzorutasításnyi művelet annak ellenőrzésére futásidőben, hogy a vezérlés olyan területre adódik-e át, amely forráskód alapján várható és linkelési időben látható (melyik függvényből melyik függvények vannak meghívva, visszatéréskor hova térhet vissza, stb.).