aboutsummaryrefslogtreecommitdiff
path: root/examples/fib.sil
diff options
context:
space:
mode:
authorCamil Staps2017-07-19 19:42:47 +0000
committerCamil Staps2017-07-19 19:42:47 +0000
commitbb52dc5e385a011f928f7a6c8b8497563a31c464 (patch)
treee44caeaa5a3cd89d48d9027fe2a4c2c820644d52 /examples/fib.sil
parentDiscard unused application results (diff)
Add AST checks
Diffstat (limited to 'examples/fib.sil')
-rw-r--r--examples/fib.sil12
1 files changed, 6 insertions, 6 deletions
diff --git a/examples/fib.sil b/examples/fib.sil
index 71a9bb1..db66783 100644
--- a/examples/fib.sil
+++ b/examples/fib.sil
@@ -1,13 +1,13 @@
Int fib(Int n) {
- if (n == 100) {
- return 100;
- } else if (n == 200) {
- return 100;
+ if (n == 1) {
+ return 1;
+ } else if (n == 2) {
+ return 1;
} else {
- return fib(n - 100) + fib(n - 200);
+ return fib(n - 1) + fib(n - 2);
}
}
Int main() {
- return fib(1000);
+ return fib(10);
}