diff --git a/test~coding~readingCppPrograms.fr/src/cpp/read_program.cpp b/test~coding~readingCppPrograms.fr/src/cpp/read_program.cpp
index fa7cd09ab95095583e210fe916f59186cd751b19..06c622e3617a3615d1540f55830ca36d88d7e012 100644
--- a/test~coding~readingCppPrograms.fr/src/cpp/read_program.cpp
+++ b/test~coding~readingCppPrograms.fr/src/cpp/read_program.cpp
@@ -1,4 +1,4 @@
-target=variable io if loop function vector1D vector2D file
+target=variable io if loop function vector1D vector2D file procedurecalling proceduremath proceduresimplest procedureloop
 
 #if defined TARGET_variable
 #define TARGET variable
@@ -40,6 +40,26 @@ target=variable io if loop function vector1D vector2D file
 #define TARGET_FR Fichiers et flux
 #endif
 
+#if defined TARGET_procedurecalling
+#define TARGET procedure-calling
+#define TARGET_FR Procédures appelant une procédure
+#endif
+
+#if defined TARGET_proceduresimplest
+#define TARGET procedure-simplest
+#define TARGET_FR Procédures simples
+#endif
+
+#if defined TARGET_procedureloop
+#define TARGET procedure-loop
+#define TARGET_FR Procédures et boucles
+#endif
+
+#if defined TARGET_proceduremath
+#define TARGET procedure-math
+#define TARGET_FR Procédures et opérations mathématiques
+#endif
+
 \title{Compréhension de programmes C++ (TARGET_FR)}
 \description{Compréhension de programmes C++ (TARGET_FR)}
 \language{fr}