From 3726e888653e0ebf12df52f36fb03ddd5e925fce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Grodzi=C5=84ski?= Date: Fri, 1 Aug 2025 12:39:09 +0900 Subject: [PATCH] Fixed fib sample --- samples/fib.brc | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/samples/fib.brc b/samples/fib.brc index 11fd516..9835c85 100644 --- a/samples/fib.brc +++ b/samples/fib.brc @@ -1,6 +1,6 @@ -@extern putchar fun: character sint32 -> sint32 +@extern putchar fun: character u32 -> u32 -fib fun: number sint32 -> sint32 +fib fun: number u32 -> u32 ret if number < 2: number else @@ -8,13 +8,13 @@ fib fun: number sint32 -> sint32 ; ; -printNum fun: number sint32 - biggest sint32 <- 10 +printNum fun: number u32 + biggest u32 <- 10 rep biggest <= number: biggest <- biggest * 10 biggest <- biggest / 10 rep biggest > 0: - digit sint32 <- number / biggest + digit u32 <- number / biggest putchar(digit + '0') number <- number % biggest biggest <- biggest / 10 @@ -22,9 +22,9 @@ printNum fun: number sint32 ; // Print first 20 fibonaci numbers -main fun -> sint32 - rep i sint32 <- 0, i < 20: - res sint32 <- fib(i) +main fun -> u32 + rep i u32 <- 0, i < 20: + res u32 <- fib(i) printNum(res) putchar('\n') i <- i + 1