Invariant
Lorsqu'un appel est déclaré optimisable pour les invariants, deux appels successifs avec les mêmes paramètres doivent renvoyer les mêmes résultat sans effet de bord.
Type A
/****/
	...
	Fonction Optimiser(Invariant) F1();
	/* La fonction 'F1' est optimisable pour les invariants. */
	...
	Fonction Optimiser(Invariant, NulAbsorbant) F2(P1 : Nul Ou Caractere, P2 : Nul Ou Date);
	/* La fonction 'F2' est optimisable pour les invariants. Le fait de passer Nul à l'un des paramètres renvoie Nul. */
	...
	Fonction F3();
	/* La fonction 'F3' n'est pas optimisable. */
	...
Fin Type
| - | - | - | - | - | - | - | - | - |