diff --git a/README.md b/README.md
index 1c8c4fb..8c77130 100644
--- a/README.md
+++ b/README.md
@@ -15,3 +15,4 @@ Exploring different ideas for implementing generics in C.
 | 01_no_metaprogramming | ⭐⭐⭐⭐⭐             | ⭐⭐⭐⭐⭐  | ⭐⭐⭐⭐⭐ | ⭐⭐        | ⭐            |                                 | 3.00         |
 | 02_macros             | ⭐⭐⭐⭐               | ⭐⭐⭐      | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐    | ⭐⭐⭐        |                                 | 3.17         |
 | 03_xmacros            | ⭐⭐⭐                 | ⭐          | ⭐⭐       | ⭐⭐⭐      | ⭐⭐⭐⭐⭐    |                                 | 2.33         |
+| 04_codegen            | ⭐⭐                   | ⭐⭐⭐      | ⭐⭐⭐⭐⭐ | ⭐⭐⭐      | ⭐⭐⭐⭐      |  ⭐⭐                           | 3.17         |