diff --git a/HOME_EXAM.md b/HOME_EXAM.md
index 3ae643b10afc9b24aab0616f0425ab2db88bf124..aa52fcad9f40cc1ec3d26c8cf519e0eea524c4a1 100644
--- a/HOME_EXAM.md
+++ b/HOME_EXAM.md
@@ -227,7 +227,30 @@ Bool
 
 #### Showcase
 ```rust
-
+    fn test1(x: i32, y: i32) -> i32 {
+        if x < y {
+            if x > 0 {
+                - x + (2 * y);
+            };
+            x + y
+        } else {
+            - x - (2 * y);
+        }
+    };
+    fn test2(x: bool) -> bool {
+        let mut a: i32 = 3; 
+        let mut b: bool = false;
+        let c: i32 = test1(a, 10/2);
+        while a >= 0 {
+            b = !b;
+            a = a - 1;
+        };
+        b
+    };
+    fn main() -> () {
+        let start: bool = true;
+        test2(start || false);
+    }
 ```
 
 #### Coverage