aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/fib.sil5
1 files changed, 5 insertions, 0 deletions
diff --git a/examples/fib.sil b/examples/fib.sil
index db66783..4a218ed 100644
--- a/examples/fib.sil
+++ b/examples/fib.sil
@@ -1,8 +1,13 @@
+/**
+ * The Fibonacci function
+ */
Int fib(Int n) {
+ // Base cases
if (n == 1) {
return 1;
} else if (n == 2) {
return 1;
+ // Recursive case
} else {
return fib(n - 1) + fib(n - 2);
}