blob: 27c6d2e979ee6812d62c654ebaef7bec74f5331f (
plain)
(module
(func $loopExample (export "loopExample")
(local i32) ;; Declare a local i32 variable, let's call it 'i'
(i32.const 0) ;; Initialize 'i' to 0
(local.set 0)
(loop $loopStart ;; Start of the loop
(local.get 0) ;; Get the current value of 'i'
(i32.const 1) ;; Push 1 onto the stack
(i32.add) ;; Add 'i' and 1
(local.set 0) ;; Update 'i' with the new value
(local.get 0) ;; Push the current value of 'i' to check the condition
(i32.const 10) ;; Push 10 onto the stack
(i32.lt_s) ;; Check if 'i' is less than 10
(br_if $loopStart) ;; If 'i' < 10, continue the loop
)
)
)
|