# Ask for some numbers
io.write "Write some numbers: "
var.def x [io.read] c 0 r 0
# Iterate adding them, checking for numbers
# and allowing to stop when no number is found
loop.until (= $c [string.numtok $x " "]) {
var.def res [string.gettok $x " " $c];
cond.ifnot (is.num $res) {
io.write "Found something that is not a number: $res"
io.write "¿ Stop ?"
cond.if (string.comp "y" [io.read]) { loop.break }
} cond.else {
var.def r [+ $r $res]
}
math.inc c
}
# Write total
io.write "Total: " $r