Implemented if statements and made putuint work with 0

This commit is contained in:
cannoli-fruit 2026-07-26 17:00:15 -04:00
commit 441d737cf1
4 changed files with 38 additions and 8 deletions

View file

@ -8,16 +8,19 @@ endproc
proc putuint
@val
if &val 0 == then
48 :putchar return
endif
1 @divisor
while &val &divisor u/ 9 u> do
10 &divisor u* @divisor
endwhile
while &divisor 0 u> do
&val &divisor u/ 10 u%
48 u+ :putchar
&divisor 10 u/ @divisor
endwhile
endproc